﻿#include "pch-cpp.hpp"

#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif


#include <limits>


template <typename T1, typename T2, typename T3>
struct VirtualActionInvoker3
{
	typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
	}
};
template <typename R, typename T1, typename T2, typename T3, typename T4>
struct VirtualFuncInvoker4
{
	typedef R (*Func)(void*, T1, T2, T3, T4, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
	}
};

struct ABSTweenPlugin_3_tC26278B0CA053BAF4547345679D3E8D1F748AC12;
struct ABSTweenPlugin_3_t7341CD6BAA9CD38815B6A9E3CFF47989DE634ABF;
struct ABSTweenPlugin_3_t60F4DE5120CFD5986925189A0E775FAEAB4C59B9;
struct ABSTweenPlugin_3_t9F8F8099624B165B75CB1E0C53FA9762CB2815FC;
struct DOGetter_1_t4DFFF7454A1BCD259676FED36CCF2114E34B5B95;
struct DOGetter_1_tB91953D825596DF9261D34075CD34AEBD9EBF7D2;
struct DOGetter_1_tE8B39477E96408653D0242624F4D7E48ABFD1B03;
struct DOGetter_1_t7663EC1A34326612C559E1AC30ED719944D21731;
struct DOSetter_1_t5E2B8A5C7040616545D7D029D20C4BF5F3E6DA89;
struct DOSetter_1_t3D1FA50DC1B5C50FA55EFD9A39EECC7D2F841917;
struct DOSetter_1_t48D41DB8CE0BFC91A1844C4CC49A8A7222A69200;
struct DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3;
struct List_1_t0C6BF1E3B166E9D2A63FC3291C519D61B950BFDC;
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
struct List_1_tDA2C18E15C40590123A37DABB6D0D9AEB77A3BBD;
struct List_1_t6EF58ECBFCFA6FA99AC1281CE3A14BB083B08524;
struct TweenCallback_1_tF0ADCA0C226C9C243ACB55E67D852E4BB53AEB67;
struct TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3;
struct TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554;
struct TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1;
struct TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct TweenCallbackU5BU5D_t8792AE43D235487BCFA06FDF72E32AA4554B551B;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
struct ABSPathDecoder_t6B479550CEF6C183ACCA13F11E29E019270AB61C;
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354;
struct CatmullRomDecoder_tBC93937ED94DB6355B974915EE9885854F1A5EB0;
struct ColorPlugin_t12D5DF9AD61036BFA78330F7123998B5EE1C8954;
struct DOTweenComponent_tEA6C5A1520B40681AE6FA1703529F60EBC3691DC;
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
struct EaseCurve_t36BD7EAD5E58656A06E0D71596FF781803BE9C5F;
struct EaseFunction_t0F945D9D726B0915C5FBF30862E987EC3AC12A04;
struct FloatPlugin_tC1B73BD6C186ED983EE92FAFA44996E106521602;
struct LinearDecoder_tC7C53176BBF58227DC1855AFDBA3FAFF19860B15;
struct LongPlugin_t383C336429D2F3189B963651F9FF0609978A3B3B;
struct MethodInfo_t;
struct Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3;
struct Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C;
struct String_t;
struct Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C;
struct TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24;
struct Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140;
struct Type_t;
struct Vector4Plugin_tF067D35176F54CB1A4BE2D7C2DE7229C3DB22CE5;
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;

IL2CPP_EXTERN_C RuntimeClass* CatmullRomDecoder_tBC93937ED94DB6355B974915EE9885854F1A5EB0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DOTween_t96369E1D40ABE93A56308F57DEA6B04219C66D13_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LinearDecoder_tC7C53176BBF58227DC1855AFDBA3FAFF19860B15_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C const RuntimeMethod* ABSTweenPlugin_3__ctor_m0AAD5D09CF25B0E6B2200508833AE9A5057DAAE1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ABSTweenPlugin_3__ctor_m69A49D24C907A08C82691746319B1D5833A43571_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ABSTweenPlugin_3__ctor_mC3E978DF2A979E9E26337EC92D6206B412BAD9D8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ABSTweenPlugin_3__ctor_mF945DE6A6D842388A77519085155BE0D99A33AB3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mB47015F4136FF8033380BC717C0BE24322C279CD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_mAEF18DA4F9F63E94921CBCEB0E5ED1E2DF523F6A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_mFAF0B4EEA878E596C80258FE3BDA57CEF40C8D7F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m3FC15B40E747AA6A9F2AB10A00C46ABE84393637_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Path_Draw_mAE9CA81D5ED87ECC9C1213EFCA01639CF0AE2B32_RuntimeMethod_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;

struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;

IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END

#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
struct ABSTweenPlugin_3_tC26278B0CA053BAF4547345679D3E8D1F748AC12  : public RuntimeObject
{
};
struct ABSTweenPlugin_3_t7341CD6BAA9CD38815B6A9E3CFF47989DE634ABF  : public RuntimeObject
{
};
struct ABSTweenPlugin_3_t60F4DE5120CFD5986925189A0E775FAEAB4C59B9  : public RuntimeObject
{
};
struct ABSTweenPlugin_3_t9F8F8099624B165B75CB1E0C53FA9762CB2815FC  : public RuntimeObject
{
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D  : public RuntimeObject
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t6EF58ECBFCFA6FA99AC1281CE3A14BB083B08524  : public RuntimeObject
{
	TweenCallbackU5BU5D_t8792AE43D235487BCFA06FDF72E32AA4554B551B* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct U3CPrivateImplementationDetailsU3EU7B3A03ABBDU2DA5D9U2D4DF5U2DA1B3U2DBBFE91D14EDDU7D_t9C3DF42E4645775A70E0C0F10AE68267ADCBCBF4  : public RuntimeObject
{
};
struct ABSPathDecoder_t6B479550CEF6C183ACCA13F11E29E019270AB61C  : public RuntimeObject
{
};
struct ABSSequentiable_t05DF85FC63E3650D2D4CF6ABBA0F43263EB8CE89  : public RuntimeObject
{
	int32_t ___tweenType;
	float ___sequencedPosition;
	float ___sequencedEndPosition;
	TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* ___onStart;
};
struct Bounce_t0AEC0E86192AFD2DF3F551A099C4902C113A26E9  : public RuntimeObject
{
};
struct DOTween_t96369E1D40ABE93A56308F57DEA6B04219C66D13  : public RuntimeObject
{
};
struct EaseCurve_t36BD7EAD5E58656A06E0D71596FF781803BE9C5F  : public RuntimeObject
{
	AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ____animCurve;
};
struct EaseManager_t7E8B166DF6DFCEE3386DAB1524EC423E3523EB3C  : public RuntimeObject
{
};
struct Extensions_tB285E4629D501497029ADC7BAD9B6FACC6930625  : public RuntimeObject
{
};
struct Utils_t8EF7B960E842221CDBC9F88EA7420A7554EB3449  : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F  : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 
{
	bool ___m_value;
};
struct CatmullRomDecoder_tBC93937ED94DB6355B974915EE9885854F1A5EB0  : public ABSPathDecoder_t6B479550CEF6C183ACCA13F11E29E019270AB61C
{
};
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17 
{
	Il2CppChar ___m_value;
};
struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F 
{
	float ___r;
	float ___g;
	float ___b;
	float ___a;
};
struct ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39 
{
	bool ___alphaOnly;
};
struct ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39_marshaled_pinvoke
{
	int32_t ___alphaOnly;
};
struct ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39_marshaled_com
{
	int32_t ___alphaOnly;
};
struct ColorPlugin_t12D5DF9AD61036BFA78330F7123998B5EE1C8954  : public ABSTweenPlugin_3_tC26278B0CA053BAF4547345679D3E8D1F748AC12
{
};
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F 
{
	double ___m_value;
};
struct FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5 
{
	bool ___snapping;
};
struct FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5_marshaled_pinvoke
{
	int32_t ___snapping;
};
struct FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5_marshaled_com
{
	int32_t ___snapping;
};
struct FloatPlugin_tC1B73BD6C186ED983EE92FAFA44996E106521602  : public ABSTweenPlugin_3_t60F4DE5120CFD5986925189A0E775FAEAB4C59B9
{
};
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C 
{
	int32_t ___m_value;
};
struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3 
{
	int64_t ___m_value;
};
struct IntPtr_t 
{
	void* ___m_value;
};
struct Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0 
{
	float ___m_Time;
	float ___m_Value;
	float ___m_InTangent;
	float ___m_OutTangent;
	int32_t ___m_WeightedMode;
	float ___m_InWeight;
	float ___m_OutWeight;
};
struct LinearDecoder_tC7C53176BBF58227DC1855AFDBA3FAFF19860B15  : public ABSPathDecoder_t6B479550CEF6C183ACCA13F11E29E019270AB61C
{
};
struct LongPlugin_t383C336429D2F3189B963651F9FF0609978A3B3B  : public ABSTweenPlugin_3_t7341CD6BAA9CD38815B6A9E3CFF47989DE634ABF
{
};
struct NoOptions_t2B4A2CA3C472B5AC37AACC090B1D0B27BCF4307E 
{
	union
	{
		struct
		{
		};
		uint8_t NoOptions_t2B4A2CA3C472B5AC37AACC090B1D0B27BCF4307E__padding[1];
	};
};
struct RectOptions_tCE72F3B850FF80059E448A0ED2AA3FF16EE5EDAC 
{
	bool ___snapping;
};
struct RectOptions_tCE72F3B850FF80059E448A0ED2AA3FF16EE5EDAC_marshaled_pinvoke
{
	int32_t ___snapping;
};
struct RectOptions_tCE72F3B850FF80059E448A0ED2AA3FF16EE5EDAC_marshaled_com
{
	int32_t ___snapping;
};
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C 
{
	float ___m_value;
};
struct StringOptions_tC70D70DB6854CE62E6BBC3AA066517835919E9FA 
{
	bool ___richTextEnabled;
	int32_t ___scrambleMode;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___scrambledChars;
	int32_t ___startValueStrippedLength;
	int32_t ___changeValueStrippedLength;
};
struct StringOptions_tC70D70DB6854CE62E6BBC3AA066517835919E9FA_marshaled_pinvoke
{
	int32_t ___richTextEnabled;
	int32_t ___scrambleMode;
	uint8_t* ___scrambledChars;
	int32_t ___startValueStrippedLength;
	int32_t ___changeValueStrippedLength;
};
struct StringOptions_tC70D70DB6854CE62E6BBC3AA066517835919E9FA_marshaled_com
{
	int32_t ___richTextEnabled;
	int32_t ___scrambleMode;
	uint8_t* ___scrambledChars;
	int32_t ___startValueStrippedLength;
	int32_t ___changeValueStrippedLength;
};
struct Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C  : public ABSSequentiable_t05DF85FC63E3650D2D4CF6ABBA0F43263EB8CE89
{
	float ___timeScale;
	bool ___isBackwards;
	RuntimeObject* ___id;
	RuntimeObject* ___target;
	int32_t ___updateType;
	bool ___isIndependentUpdate;
	TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* ___onPlay;
	TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* ___onPause;
	TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* ___onRewind;
	TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* ___onUpdate;
	TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* ___onStepComplete;
	TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* ___onComplete;
	TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* ___onKill;
	TweenCallback_1_tF0ADCA0C226C9C243ACB55E67D852E4BB53AEB67* ___onWaypointChange;
	bool ___isFrom;
	bool ___isBlendable;
	bool ___isRecyclable;
	bool ___isSpeedBased;
	bool ___autoKill;
	float ___duration;
	int32_t ___loops;
	int32_t ___loopType;
	float ___delay;
	bool ___isRelative;
	int32_t ___easeType;
	EaseFunction_t0F945D9D726B0915C5FBF30862E987EC3AC12A04* ___customEase;
	float ___easeOvershootOrAmplitude;
	float ___easePeriod;
	Type_t* ___typeofT1;
	Type_t* ___typeofT2;
	Type_t* ___typeofTPlugOptions;
	bool ___active;
	bool ___isSequenced;
	Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C* ___sequenceParent;
	int32_t ___activeId;
	int32_t ___specialStartupMode;
	bool ___creationLocked;
	bool ___startupDone;
	bool ___playedOnce;
	float ___position;
	float ___fullDuration;
	int32_t ___completedLoops;
	bool ___isPlaying;
	bool ___isComplete;
	float ___elapsedDelay;
	bool ___delayComplete;
	int32_t ___miscInt;
};
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 
{
	float ___x;
	float ___y;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 
{
	float ___x;
	float ___y;
	float ___z;
};
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 
{
	float ___x;
	float ___y;
	float ___z;
	float ___w;
};
struct Vector4Plugin_tF067D35176F54CB1A4BE2D7C2DE7229C3DB22CE5  : public ABSTweenPlugin_3_t9F8F8099624B165B75CB1E0C53FA9762CB2815FC
{
};
struct VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9 
{
	int32_t ___axisConstraint;
	bool ___snapping;
};
struct VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9_marshaled_pinvoke
{
	int32_t ___axisConstraint;
	int32_t ___snapping;
};
struct VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9_marshaled_com
{
	int32_t ___axisConstraint;
	int32_t ___snapping;
};
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 
{
	union
	{
		struct
		{
		};
		uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
	};
};
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D120_t2FEE6CD1ECE531BD86318BDDE8597EB371E93968 
{
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D120_t2FEE6CD1ECE531BD86318BDDE8597EB371E93968__padding[120];
	};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D20_tB04EB4490E9384BCD1CB6B500BC481ADACE71A6D 
{
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D20_tB04EB4490E9384BCD1CB6B500BC481ADACE71A6D__padding[20];
	};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D50_tB3F162E5FAB6D3372DEAA33B5EFA99769D74421C 
{
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D50_tB3F162E5FAB6D3372DEAA33B5EFA99769D74421C__padding[50];
	};
};
#pragma pack(pop, tp)
struct Nullable_1_tEE83D90B507D40B6C58B5EEF5B9D44D377B44F11 
{
	bool ___hasValue;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___value;
};
struct Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE 
{
	bool ___hasValue;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___value;
};
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354  : public RuntimeObject
{
	intptr_t ___m_Ptr;
};
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_pinvoke
{
	intptr_t ___m_Ptr;
};
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_com
{
	intptr_t ___m_Ptr;
};
struct Color2_t35316BB1AA7A5F82C686D69DA763B9E99A72EEAA 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___ca;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___cb;
};
struct ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___b;
};
struct Delegate_t  : public RuntimeObject
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	RuntimeObject* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	bool ___method_is_virtual;
};
struct Delegate_t_marshaled_pinvoke
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	Il2CppIUnknown* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	int32_t ___method_is_virtual;
};
struct Delegate_t_marshaled_com
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	Il2CppIUnknown* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	int32_t ___method_is_virtual;
};
struct Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C  : public Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C
{
	List_1_tDA2C18E15C40590123A37DABB6D0D9AEB77A3BBD* ___sequencedTweens;
	List_1_t0C6BF1E3B166E9D2A63FC3291C519D61B950BFDC* ____sequencedObjs;
	float ___lastTweenInsertTime;
};
struct Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140  : public Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C
{
	bool ___hasManuallySetStartValue;
	bool ___isFromAllowed;
};
struct TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3  : public Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___startValue;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___endValue;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___changeValue;
	ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39 ___plugOptions;
	DOGetter_1_t4DFFF7454A1BCD259676FED36CCF2114E34B5B95* ___getter;
	DOSetter_1_t5E2B8A5C7040616545D7D029D20C4BF5F3E6DA89* ___setter;
	ABSTweenPlugin_3_tC26278B0CA053BAF4547345679D3E8D1F748AC12* ___tweenPlugin;
};
struct TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554  : public Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140
{
	int64_t ___startValue;
	int64_t ___endValue;
	int64_t ___changeValue;
	NoOptions_t2B4A2CA3C472B5AC37AACC090B1D0B27BCF4307E ___plugOptions;
	DOGetter_1_tB91953D825596DF9261D34075CD34AEBD9EBF7D2* ___getter;
	DOSetter_1_t3D1FA50DC1B5C50FA55EFD9A39EECC7D2F841917* ___setter;
	ABSTweenPlugin_3_t7341CD6BAA9CD38815B6A9E3CFF47989DE634ABF* ___tweenPlugin;
};
struct TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1  : public Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140
{
	float ___startValue;
	float ___endValue;
	float ___changeValue;
	FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5 ___plugOptions;
	DOGetter_1_tE8B39477E96408653D0242624F4D7E48ABFD1B03* ___getter;
	DOSetter_1_t48D41DB8CE0BFC91A1844C4CC49A8A7222A69200* ___setter;
	ABSTweenPlugin_3_t60F4DE5120CFD5986925189A0E775FAEAB4C59B9* ___tweenPlugin;
};
struct TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3  : public Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140
{
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___startValue;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___endValue;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___changeValue;
	VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9 ___plugOptions;
	DOGetter_1_t7663EC1A34326612C559E1AC30ED719944D21731* ___getter;
	DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3* ___setter;
	ABSTweenPlugin_3_t9F8F8099624B165B75CB1E0C53FA9762CB2815FC* ___tweenPlugin;
};
struct MulticastDelegate_t  : public Delegate_t
{
	DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates;
};
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
	Delegate_t_marshaled_pinvoke** ___delegates;
};
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
	Delegate_t_marshaled_com** ___delegates;
};
struct Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3  : public RuntimeObject
{
	int32_t ___type;
	int32_t ___subdivisionsXSegment;
	int32_t ___subdivisions;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___wps;
	ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* ___controlPoints;
	float ___length;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___wpLengths;
	bool ___isFinalized;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___timesTable;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___lengthsTable;
	int32_t ___linearWPIndex;
	ABSPathDecoder_t6B479550CEF6C183ACCA13F11E29E019270AB61C* ____decoder;
	bool ____changed;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___nonLinearDrawWps;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___targetPosition;
	Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE ___lookAtPosition;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___gizmoColor;
};
struct DOGetter_1_t4DFFF7454A1BCD259676FED36CCF2114E34B5B95  : public MulticastDelegate_t
{
};
struct DOGetter_1_tB91953D825596DF9261D34075CD34AEBD9EBF7D2  : public MulticastDelegate_t
{
};
struct DOGetter_1_tE8B39477E96408653D0242624F4D7E48ABFD1B03  : public MulticastDelegate_t
{
};
struct DOGetter_1_t7663EC1A34326612C559E1AC30ED719944D21731  : public MulticastDelegate_t
{
};
struct DOSetter_1_t5E2B8A5C7040616545D7D029D20C4BF5F3E6DA89  : public MulticastDelegate_t
{
};
struct DOSetter_1_t3D1FA50DC1B5C50FA55EFD9A39EECC7D2F841917  : public MulticastDelegate_t
{
};
struct DOSetter_1_t48D41DB8CE0BFC91A1844C4CC49A8A7222A69200  : public MulticastDelegate_t
{
};
struct DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3  : public MulticastDelegate_t
{
};
struct EaseFunction_t0F945D9D726B0915C5FBF30862E987EC3AC12A04  : public MulticastDelegate_t
{
};
struct TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24  : public MulticastDelegate_t
{
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray;
};
struct List_1_t6EF58ECBFCFA6FA99AC1281CE3A14BB083B08524_StaticFields
{
	TweenCallbackU5BU5D_t8792AE43D235487BCFA06FDF72E32AA4554B551B* ___s_emptyArray;
};
struct U3CPrivateImplementationDetailsU3EU7B3A03ABBDU2DA5D9U2D4DF5U2DA1B3U2DBBFE91D14EDDU7D_t9C3DF42E4645775A70E0C0F10AE68267ADCBCBF4_StaticFields
{
	__StaticArrayInitTypeSizeU3D120_t2FEE6CD1ECE531BD86318BDDE8597EB371E93968 ___U24U24method0x60001faU2D1;
	__StaticArrayInitTypeSizeU3D50_tB3F162E5FAB6D3372DEAA33B5EFA99769D74421C ___U24U24method0x60001faU2D2;
	__StaticArrayInitTypeSizeU3D50_tB3F162E5FAB6D3372DEAA33B5EFA99769D74421C ___U24U24method0x60001faU2D3;
	__StaticArrayInitTypeSizeU3D20_tB04EB4490E9384BCD1CB6B500BC481ADACE71A6D ___U24U24method0x60001faU2D4;
};
struct DOTween_t96369E1D40ABE93A56308F57DEA6B04219C66D13_StaticFields
{
	String_t* ___Version;
	bool ___useSafeMode;
	bool ___showUnityEditorReport;
	float ___timeScale;
	int32_t ____logBehaviour;
	bool ___drawGizmos;
	int32_t ___defaultUpdateType;
	bool ___defaultTimeScaleIndependent;
	int32_t ___defaultAutoPlay;
	bool ___defaultAutoKill;
	int32_t ___defaultLoopType;
	bool ___defaultRecyclable;
	int32_t ___defaultEaseType;
	float ___defaultEaseOvershootOrAmplitude;
	float ___defaultEasePeriod;
	DOTweenComponent_tEA6C5A1520B40681AE6FA1703529F60EBC3691DC* ___instance;
	bool ___isUnityEditor;
	int32_t ___maxActiveTweenersReached;
	int32_t ___maxActiveSequencesReached;
	List_1_t6EF58ECBFCFA6FA99AC1281CE3A14BB083B08524* ___GizmosDelegates;
	bool ___initialized;
	bool ___isQuitting;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
	String_t* ___TrueString;
	String_t* ___FalseString;
};
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17_StaticFields
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_categoryForLatin1;
};
struct IntPtr_t_StaticFields
{
	intptr_t ___Zero;
};
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector;
};
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields
{
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___zeroVector;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___oneVector;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___positiveInfinityVector;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___negativeInfinityVector;
};
struct Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3_StaticFields
{
	CatmullRomDecoder_tBC93937ED94DB6355B974915EE9885854F1A5EB0* ____catmullRomDecoder;
	LinearDecoder_tC7C53176BBF58227DC1855AFDBA3FAFF19860B15* ____linearDecoder;
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB  : public RuntimeArray
{
	ALIGN_FIELD (8) Il2CppChar m_Items[1];

	inline Il2CppChar GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Il2CppChar* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Il2CppChar value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Il2CppChar GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Il2CppChar* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Il2CppChar value)
	{
		m_Items[index] = value;
	}
};
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C  : public RuntimeArray
{
	ALIGN_FIELD (8) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 m_Items[1];

	inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
	{
		m_Items[index] = value;
	}
};
struct ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59  : public RuntimeArray
{
	ALIGN_FIELD (8) ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1 m_Items[1];

	inline ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1 value)
	{
		m_Items[index] = value;
	}
};
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C  : public RuntimeArray
{
	ALIGN_FIELD (8) float m_Items[1];

	inline float GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline float* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, float value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline float GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline float* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, float value)
	{
		m_Items[index] = value;
	}
};
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918  : public RuntimeArray
{
	ALIGN_FIELD (8) RuntimeObject* m_Items[1];

	inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};


IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 DOGetter_1_Invoke_m1DA7F4565AC91CD75B46CA73C3D72341775D7022_gshared_inline (DOGetter_1_t7663EC1A34326612C559E1AC30ED719944D21731* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DOSetter_1_Invoke_m33A2F9544086079EB900BD071BE919753ACC403D_gshared_inline (DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_pNewValue, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ABSTweenPlugin_3__ctor_mC3E978DF2A979E9E26337EC92D6206B412BAD9D8_gshared (ABSTweenPlugin_3_t9F8F8099624B165B75CB1E0C53FA9762CB2815FC* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F DOGetter_1_Invoke_mE0B96F6D1891DC05F67017198282435F9335093F_gshared_inline (DOGetter_1_t4DFFF7454A1BCD259676FED36CCF2114E34B5B95* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DOSetter_1_Invoke_m63129980DAEA186348F2215959CD7B12E804FB5D_gshared_inline (DOSetter_1_t5E2B8A5C7040616545D7D029D20C4BF5F3E6DA89* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_pNewValue, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ABSTweenPlugin_3__ctor_m0AAD5D09CF25B0E6B2200508833AE9A5057DAAE1_gshared (ABSTweenPlugin_3_tC26278B0CA053BAF4547345679D3E8D1F748AC12* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float DOGetter_1_Invoke_m2F5C065E2F5DDECAB3FD41881B295B9DC733EF52_gshared_inline (DOGetter_1_tE8B39477E96408653D0242624F4D7E48ABFD1B03* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DOSetter_1_Invoke_m67A4785B13C5857025BC5310558493AAECD4D9E8_gshared_inline (DOSetter_1_t48D41DB8CE0BFC91A1844C4CC49A8A7222A69200* __this, float ___0_pNewValue, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ABSTweenPlugin_3__ctor_m69A49D24C907A08C82691746319B1D5833A43571_gshared (ABSTweenPlugin_3_t60F4DE5120CFD5986925189A0E775FAEAB4C59B9* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int64_t DOGetter_1_Invoke_m6BC33F2D6B878DF9CD8D3DCA7D395A643D0D7AAD_gshared_inline (DOGetter_1_tB91953D825596DF9261D34075CD34AEBD9EBF7D2* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DOSetter_1_Invoke_m8BEF7B3002C77F2C5E6AA0DF206EBE332E090227_gshared_inline (DOSetter_1_t3D1FA50DC1B5C50FA55EFD9A39EECC7D2F841917* __this, int64_t ___0_pNewValue, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ABSTweenPlugin_3__ctor_mF945DE6A6D842388A77519085155BE0D99A33AB3_gshared (ABSTweenPlugin_3_t7341CD6BAA9CD38815B6A9E3CFF47989DE634ABF* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mFAF0B4EEA878E596C80258FE3BDA57CEF40C8D7F_gshared_inline (Nullable_1_tEE83D90B507D40B6C58B5EEF5B9D44D377B44F11* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Nullable_1_get_Value_m3FC15B40E747AA6A9F2AB10A00C46ABE84393637_gshared (Nullable_1_tEE83D90B507D40B6C58B5EEF5B9D44D377B44F11* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_gshared_inline (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_gshared (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;

inline Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 DOGetter_1_Invoke_m1DA7F4565AC91CD75B46CA73C3D72341775D7022_inline (DOGetter_1_t7663EC1A34326612C559E1AC30ED719944D21731* __this, const RuntimeMethod* method)
{
	return ((  Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 (*) (DOGetter_1_t7663EC1A34326612C559E1AC30ED719944D21731*, const RuntimeMethod*))DOGetter_1_Invoke_m1DA7F4565AC91CD75B46CA73C3D72341775D7022_gshared_inline)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_op_Addition_m471A0C9B30316933F8CE430F17A7F8806ECA3EB9_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_a, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_b, const RuntimeMethod* method) ;
inline void DOSetter_1_Invoke_m33A2F9544086079EB900BD071BE919753ACC403D_inline (DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_pNewValue, const RuntimeMethod* method)
{
	((  void (*) (DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3*, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, const RuntimeMethod*))DOSetter_1_Invoke_m33A2F9544086079EB900BD071BE919753ACC403D_gshared_inline)(__this, ___0_pNewValue, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_op_Subtraction_mD14864BB81AC08F643D2B82B41B3577012410ED9_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_a, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector4_get_magnitude_m97A83FC484190F07D8017F4BD10E3C81478E0D20_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_op_Multiply_m02FE150FD7366546FC19A36B6928512376BF64E8_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_a, float ___1_d, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float EaseManager_Evaluate_m26A532BC322B246C5CE9D45ABC16384F58F8389A (int32_t ___0_easeType, EaseFunction_t0F945D9D726B0915C5FBF30862E987EC3AC12A04* ___1_customEase, float ___2_time, float ___3_duration, float ___4_overshootOrAmplitude, float ___5_period, const RuntimeMethod* method) ;
inline void ABSTweenPlugin_3__ctor_mC3E978DF2A979E9E26337EC92D6206B412BAD9D8 (ABSTweenPlugin_3_t9F8F8099624B165B75CB1E0C53FA9762CB2815FC* __this, const RuntimeMethod* method)
{
	((  void (*) (ABSTweenPlugin_3_t9F8F8099624B165B75CB1E0C53FA9762CB2815FC*, const RuntimeMethod*))ABSTweenPlugin_3__ctor_mC3E978DF2A979E9E26337EC92D6206B412BAD9D8_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tween__ctor_m92AEA714BCF3EAFB7FAE3E6714A03B8F2CB45D17 (Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* __this, const RuntimeMethod* method) ;
inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F DOGetter_1_Invoke_mE0B96F6D1891DC05F67017198282435F9335093F_inline (DOGetter_1_t4DFFF7454A1BCD259676FED36CCF2114E34B5B95* __this, const RuntimeMethod* method)
{
	return ((  Color_tD001788D726C3A7F1379BEED0260B9591F440C1F (*) (DOGetter_1_t4DFFF7454A1BCD259676FED36CCF2114E34B5B95*, const RuntimeMethod*))DOGetter_1_Invoke_mE0B96F6D1891DC05F67017198282435F9335093F_gshared_inline)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_op_Addition_mA7A51CACA49ED8D23D3D9CA3A0092D32F657E053_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_a, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_b, const RuntimeMethod* method) ;
inline void DOSetter_1_Invoke_m63129980DAEA186348F2215959CD7B12E804FB5D_inline (DOSetter_1_t5E2B8A5C7040616545D7D029D20C4BF5F3E6DA89* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_pNewValue, const RuntimeMethod* method)
{
	((  void (*) (DOSetter_1_t5E2B8A5C7040616545D7D029D20C4BF5F3E6DA89*, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, const RuntimeMethod*))DOSetter_1_Invoke_m63129980DAEA186348F2215959CD7B12E804FB5D_gshared_inline)(__this, ___0_pNewValue, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_op_Subtraction_mF003448D819F2A41405BB6D85F1563CDA900B07F_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_a, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_a, float ___1_b, const RuntimeMethod* method) ;
inline void ABSTweenPlugin_3__ctor_m0AAD5D09CF25B0E6B2200508833AE9A5057DAAE1 (ABSTweenPlugin_3_tC26278B0CA053BAF4547345679D3E8D1F748AC12* __this, const RuntimeMethod* method)
{
	((  void (*) (ABSTweenPlugin_3_tC26278B0CA053BAF4547345679D3E8D1F748AC12*, const RuntimeMethod*))ABSTweenPlugin_3__ctor_m0AAD5D09CF25B0E6B2200508833AE9A5057DAAE1_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AnimationCurve_get_length_m259A67BB0870D3A153F6FEDBB06CB0D24089CD81 (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0 AnimationCurve_get_Item_mD4E73EE674F7A82673F1A9CEB8E5EF86BA47E64B (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Keyframe_get_time_mB8886F64CBB373936C0C25C4C68397C05779F661 (Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, float ___0_time, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Bounce_EaseOut_mEF5499252352724ADC55887B541B5053DACFC27F (float ___0_time, float ___1_duration, float ___2_unusedOvershootOrAmplitude, float ___3_unusedPeriod, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Bounce_EaseIn_m1253ADF94B39EF139C56EEE7AD5EC2F5E0C29769 (float ___0_time, float ___1_duration, float ___2_unusedOvershootOrAmplitude, float ___3_unusedPeriod, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Color2__ctor_m0D4E285146629A09FA473F8FDE3D4A4F3889D58E (Color2_t35316BB1AA7A5F82C686D69DA763B9E99A72EEAA* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_ca, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_cb, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ControlPoint__ctor_m61705A2A5C9615DC8E052515CB9B1F62A4600668 (ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Math_Pow_mEAE651F0858203FBE12B72B6A53951BBD0FB5265 (double ___0_x, double ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Bounce_EaseInOut_m6D386BE3A485A50DE77E480D40008D01ADDE79F0 (float ___0_time, float ___1_duration, float ___2_unusedOvershootOrAmplitude, float ___3_unusedPeriod, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float EaseFunction_Invoke_mC30ABF785F84A8769541950EDC3C2CB0B8F6FB8D_inline (EaseFunction_t0F945D9D726B0915C5FBF30862E987EC3AC12A04* __this, float ___0_time, float ___1_duration, float ___2_overshootOrAmplitude, float ___3_period, const RuntimeMethod* method) ;
inline float DOGetter_1_Invoke_m2F5C065E2F5DDECAB3FD41881B295B9DC733EF52_inline (DOGetter_1_tE8B39477E96408653D0242624F4D7E48ABFD1B03* __this, const RuntimeMethod* method)
{
	return ((  float (*) (DOGetter_1_tE8B39477E96408653D0242624F4D7E48ABFD1B03*, const RuntimeMethod*))DOGetter_1_Invoke_m2F5C065E2F5DDECAB3FD41881B295B9DC733EF52_gshared_inline)(__this, method);
}
inline void DOSetter_1_Invoke_m67A4785B13C5857025BC5310558493AAECD4D9E8_inline (DOSetter_1_t48D41DB8CE0BFC91A1844C4CC49A8A7222A69200* __this, float ___0_pNewValue, const RuntimeMethod* method)
{
	((  void (*) (DOSetter_1_t48D41DB8CE0BFC91A1844C4CC49A8A7222A69200*, float, const RuntimeMethod*))DOSetter_1_Invoke_m67A4785B13C5857025BC5310558493AAECD4D9E8_gshared_inline)(__this, ___0_pNewValue, method);
}
inline void ABSTweenPlugin_3__ctor_m69A49D24C907A08C82691746319B1D5833A43571 (ABSTweenPlugin_3_t60F4DE5120CFD5986925189A0E775FAEAB4C59B9* __this, const RuntimeMethod* method)
{
	((  void (*) (ABSTweenPlugin_3_t60F4DE5120CFD5986925189A0E775FAEAB4C59B9*, const RuntimeMethod*))ABSTweenPlugin_3__ctor_m69A49D24C907A08C82691746319B1D5833A43571_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_right_m99043ED6B3D5AEA5033313FE3DA9571F39D1B280_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Angle_mD94AAEA690169FE5882D60F8489C8BF63300C221_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_from, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_to, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CatmullRomDecoder_SetTimeToLengthTables_m0E06C670A5FBDCA57207AB97B869ED8191D3ABED (CatmullRomDecoder_tBC93937ED94DB6355B974915EE9885854F1A5EB0* __this, Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* ___0_p, int32_t ___1_subdivisions, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CatmullRomDecoder_SetWaypointsLengths_mFB5DE54C8D41124A153BA13614F79F49BEC3ACC1 (CatmullRomDecoder_tBC93937ED94DB6355B974915EE9885854F1A5EB0* __this, Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* ___0_p, int32_t ___1_subdivisions, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline (float ___0_d, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_a, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ABSPathDecoder__ctor_m9000360B01DBC18CF8310F47FFEC61E0FC0E4C96 (ABSPathDecoder_t6B479550CEF6C183ACCA13F11E29E019270AB61C* __this, const RuntimeMethod* method) ;
inline int64_t DOGetter_1_Invoke_m6BC33F2D6B878DF9CD8D3DCA7D395A643D0D7AAD_inline (DOGetter_1_tB91953D825596DF9261D34075CD34AEBD9EBF7D2* __this, const RuntimeMethod* method)
{
	return ((  int64_t (*) (DOGetter_1_tB91953D825596DF9261D34075CD34AEBD9EBF7D2*, const RuntimeMethod*))DOGetter_1_Invoke_m6BC33F2D6B878DF9CD8D3DCA7D395A643D0D7AAD_gshared_inline)(__this, method);
}
inline void DOSetter_1_Invoke_m8BEF7B3002C77F2C5E6AA0DF206EBE332E090227_inline (DOSetter_1_t3D1FA50DC1B5C50FA55EFD9A39EECC7D2F841917* __this, int64_t ___0_pNewValue, const RuntimeMethod* method)
{
	((  void (*) (DOSetter_1_t3D1FA50DC1B5C50FA55EFD9A39EECC7D2F841917*, int64_t, const RuntimeMethod*))DOSetter_1_Invoke_m8BEF7B3002C77F2C5E6AA0DF206EBE332E090227_gshared_inline)(__this, ___0_pNewValue, method);
}
inline void ABSTweenPlugin_3__ctor_mF945DE6A6D842388A77519085155BE0D99A33AB3 (ABSTweenPlugin_3_t7341CD6BAA9CD38815B6A9E3CFF47989DE634ABF* __this, const RuntimeMethod* method)
{
	((  void (*) (ABSTweenPlugin_3_t7341CD6BAA9CD38815B6A9E3CFF47989DE634ABF*, const RuntimeMethod*))ABSTweenPlugin_3__ctor_mF945DE6A6D842388A77519085155BE0D99A33AB3_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) ;
inline bool Nullable_1_get_HasValue_mFAF0B4EEA878E596C80258FE3BDA57CEF40C8D7F_inline (Nullable_1_tEE83D90B507D40B6C58B5EEF5B9D44D377B44F11* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Nullable_1_tEE83D90B507D40B6C58B5EEF5B9D44D377B44F11*, const RuntimeMethod*))Nullable_1_get_HasValue_mFAF0B4EEA878E596C80258FE3BDA57CEF40C8D7F_gshared_inline)(__this, method);
}
inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Nullable_1_get_Value_m3FC15B40E747AA6A9F2AB10A00C46ABE84393637 (Nullable_1_tEE83D90B507D40B6C58B5EEF5B9D44D377B44F11* __this, const RuntimeMethod* method)
{
	return ((  Color_tD001788D726C3A7F1379BEED0260B9591F440C1F (*) (Nullable_1_tEE83D90B507D40B6C58B5EEF5B9D44D377B44F11*, const RuntimeMethod*))Nullable_1_get_Value_m3FC15B40E747AA6A9F2AB10A00C46ABE84393637_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Path_AssignWaypoints_mF34F707A39321C2912B6C7E4D23DAEEEEF61D2F8 (Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* __this, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_newWps, bool ___1_cloneWps, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Path_AssignDecoder_mD3A97C75986B01E822BF9726461B65DE77BC0B98 (Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* __this, int32_t ___0_pathType, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TweenCallback__ctor_m68CC9304423CBDE43001F9B1413B5DAAF70DB621 (TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
inline void List_1_Add_mB47015F4136FF8033380BC717C0BE24322C279CD_inline (List_1_t6EF58ECBFCFA6FA99AC1281CE3A14BB083B08524* __this, TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t6EF58ECBFCFA6FA99AC1281CE3A14BB083B08524*, TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Path_ConvertToConstantPathPerc_m946321C867B331E56BFBF358F57391804611B570 (Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* __this, float ___0_perc, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Path_GetPoint_m6D04BA28C0F375D3030DD2714E2295A2A656AFE1 (Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* __this, float ___0_perc, bool ___1_convertToConstantPerc, const RuntimeMethod* method) ;
inline bool List_1_Remove_mAEF18DA4F9F63E94921CBCEB0E5ED1E2DF523F6A (List_1_t6EF58ECBFCFA6FA99AC1281CE3A14BB083B08524* __this, TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (List_1_t6EF58ECBFCFA6FA99AC1281CE3A14BB083B08524*, TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LinearDecoder__ctor_mD23879EA491AC8A5105D0FC69F6D16BDA0998CA5 (LinearDecoder_tC7C53176BBF58227DC1855AFDBA3FAFF19860B15* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CatmullRomDecoder__ctor_m40C3B62E2B6753C8C604B192AE38CB0E00751B63 (CatmullRomDecoder_tBC93937ED94DB6355B974915EE9885854F1A5EB0* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Path_Draw_m1D276328F6B71518A310A8D1CCB4B29B5455E33C (Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* ___0_p, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797 (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Path_RefreshNonLinearDrawWps_m80E683DA112432AAE39D0E8C3F2C8B41CBB60285 (Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* ___0_p, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawSphere_mC7B2862BBDB3141A63B83F0F1E56E30101D4F472 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, float ___1_radius, const RuntimeMethod* method) ;
inline bool Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE*, const RuntimeMethod*))Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_gshared_inline)(__this, method);
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792 (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method)
{
	return ((  Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE*, const RuntimeMethod*))Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawWireSphere_m12C01EC9334C32425074A214C5B876271B3DDBA1 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, float ___1_radius, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector4_Dot_m40A3B2E258E53E4847583474E40AC29F68AF8BA3_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_a, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_sqrMagnitude_mA16336720C14EEF8BA9B55AE33B98C9EE2082BDC_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Dot_mC1E68FDB4FB462A279A303C043B8FD0AC11C8458_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method) ;
inline void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4 (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared)(__this, ___0_item, method);
}
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vector4Plugin_Reset_m77B2CBFC27C6F6F64FA0BB07FBBD72A7B7C9F360 (Vector4Plugin_tF067D35176F54CB1A4BE2D7C2DE7229C3DB22CE5* __this, TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* ___0_t, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vector4Plugin_SetFrom_m8B96E0FCBA5D14E5E5D6D8C37EE36704D270A264 (Vector4Plugin_tF067D35176F54CB1A4BE2D7C2DE7229C3DB22CE5* __this, TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* ___0_t, bool ___1_isRelative, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
	memset((&V_0), 0, sizeof(V_0));
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_1;
	memset((&V_1), 0, sizeof(V_1));
	int32_t V_2 = 0;
	TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* G_B2_0 = NULL;
	TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* G_B1_0 = NULL;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 G_B3_0;
	memset((&G_B3_0), 0, sizeof(G_B3_0));
	TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* G_B3_1 = NULL;
	{
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_0 = ___0_t;
		NullCheck(L_0);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_1 = L_0->___endValue;
		V_0 = L_1;
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_2 = ___0_t;
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_3 = ___0_t;
		NullCheck(L_3);
		DOGetter_1_t7663EC1A34326612C559E1AC30ED719944D21731* L_4 = L_3->___getter;
		NullCheck(L_4);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_5;
		L_5 = DOGetter_1_Invoke_m1DA7F4565AC91CD75B46CA73C3D72341775D7022_inline(L_4, NULL);
		NullCheck(L_2);
		L_2->___endValue = L_5;
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_6 = ___0_t;
		bool L_7 = ___1_isRelative;
		if (L_7)
		{
			G_B2_0 = L_6;
			goto IL_001f;
		}
		G_B1_0 = L_6;
	}
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_8 = V_0;
		G_B3_0 = L_8;
		G_B3_1 = G_B1_0;
		goto IL_002b;
	}

IL_001f:
	{
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_9 = ___0_t;
		NullCheck(L_9);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_10 = L_9->___endValue;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_11 = V_0;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_12;
		L_12 = Vector4_op_Addition_m471A0C9B30316933F8CE430F17A7F8806ECA3EB9_inline(L_10, L_11, NULL);
		G_B3_0 = L_12;
		G_B3_1 = G_B2_0;
	}

IL_002b:
	{
		NullCheck(G_B3_1);
		G_B3_1->___startValue = G_B3_0;
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_13 = ___0_t;
		NullCheck(L_13);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_14 = L_13->___endValue;
		V_1 = L_14;
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_15 = ___0_t;
		NullCheck(L_15);
		VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9* L_16 = (VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9*)(&L_15->___plugOptions);
		int32_t L_17 = L_16->___axisConstraint;
		V_2 = L_17;
		int32_t L_18 = V_2;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_18, 2)))
		{
			case 0:
			{
				goto IL_0062;
			}
			case 1:
			{
				goto IL_00b2;
			}
			case 2:
			{
				goto IL_0076;
			}
		}
	}
	{
		int32_t L_19 = V_2;
		if ((((int32_t)L_19) == ((int32_t)8)))
		{
			goto IL_008a;
		}
	}
	{
		int32_t L_20 = V_2;
		if ((((int32_t)L_20) == ((int32_t)((int32_t)16))))
		{
			goto IL_009e;
		}
	}
	{
		goto IL_00b2;
	}

IL_0062:
	{
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_21 = ___0_t;
		NullCheck(L_21);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_22 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_21->___startValue);
		float L_23 = L_22->___x;
		(&V_1)->___x = L_23;
		goto IL_00b9;
	}

IL_0076:
	{
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_24 = ___0_t;
		NullCheck(L_24);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_25 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_24->___startValue);
		float L_26 = L_25->___y;
		(&V_1)->___y = L_26;
		goto IL_00b9;
	}

IL_008a:
	{
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_27 = ___0_t;
		NullCheck(L_27);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_28 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_27->___startValue);
		float L_29 = L_28->___z;
		(&V_1)->___z = L_29;
		goto IL_00b9;
	}

IL_009e:
	{
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_30 = ___0_t;
		NullCheck(L_30);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_31 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_30->___startValue);
		float L_32 = L_31->___w;
		(&V_1)->___w = L_32;
		goto IL_00b9;
	}

IL_00b2:
	{
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_33 = ___0_t;
		NullCheck(L_33);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_34 = L_33->___startValue;
		V_1 = L_34;
	}

IL_00b9:
	{
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_35 = ___0_t;
		NullCheck(L_35);
		VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9* L_36 = (VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9*)(&L_35->___plugOptions);
		bool L_37 = L_36->___snapping;
		if (!L_37)
		{
			goto IL_011a;
		}
	}
	{
		float L_38 = (&V_1)->___x;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_39;
		L_39 = bankers_round(((double)L_38));
		(&V_1)->___x = ((float)L_39);
		float L_40 = (&V_1)->___y;
		double L_41;
		L_41 = bankers_round(((double)L_40));
		(&V_1)->___y = ((float)L_41);
		float L_42 = (&V_1)->___z;
		double L_43;
		L_43 = bankers_round(((double)L_42));
		(&V_1)->___z = ((float)L_43);
		float L_44 = (&V_1)->___w;
		double L_45;
		L_45 = bankers_round(((double)L_44));
		(&V_1)->___w = ((float)L_45);
	}

IL_011a:
	{
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_46 = ___0_t;
		NullCheck(L_46);
		DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3* L_47 = L_46->___setter;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_48 = V_1;
		NullCheck(L_47);
		DOSetter_1_Invoke_m33A2F9544086079EB900BD071BE919753ACC403D_inline(L_47, L_48, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4Plugin_ConvertToStartValue_m1D126F93BDF693BD05F2A4E3379CA87B979FD512 (Vector4Plugin_tF067D35176F54CB1A4BE2D7C2DE7229C3DB22CE5* __this, TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* ___0_t, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_value, const RuntimeMethod* method) 
{
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0 = ___1_value;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vector4Plugin_SetRelativeEndValue_m69588D0E049A70F6B0ACABD34DCBDF8E19CC5652 (Vector4Plugin_tF067D35176F54CB1A4BE2D7C2DE7229C3DB22CE5* __this, TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* ___0_t, const RuntimeMethod* method) 
{
	{
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_0 = ___0_t;
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_1 = L_0;
		NullCheck(L_1);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2 = L_1->___endValue;
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_3 = ___0_t;
		NullCheck(L_3);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_4 = L_3->___startValue;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_5;
		L_5 = Vector4_op_Addition_m471A0C9B30316933F8CE430F17A7F8806ECA3EB9_inline(L_2, L_4, NULL);
		NullCheck(L_1);
		L_1->___endValue = L_5;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vector4Plugin_SetChangeValue_m69D1C0143C4D88BF84ABF66533A0E815D26F6FBE (Vector4Plugin_tF067D35176F54CB1A4BE2D7C2DE7229C3DB22CE5* __this, TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* ___0_t, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_0 = ___0_t;
		NullCheck(L_0);
		VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9* L_1 = (VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9*)(&L_0->___plugOptions);
		int32_t L_2 = L_1->___axisConstraint;
		V_0 = L_2;
		int32_t L_3 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_3, 2)))
		{
			case 0:
			{
				goto IL_0031;
			}
			case 1:
			{
				goto IL_00f9;
			}
			case 2:
			{
				goto IL_0063;
			}
		}
	}
	{
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) == ((int32_t)8)))
		{
			goto IL_0095;
		}
	}
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)16))))
		{
			goto IL_00c7;
		}
	}
	{
		goto IL_00f9;
	}

IL_0031:
	{
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_6 = ___0_t;
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_7 = ___0_t;
		NullCheck(L_7);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_8 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_7->___endValue);
		float L_9 = L_8->___x;
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_10 = ___0_t;
		NullCheck(L_10);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_11 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_10->___startValue);
		float L_12 = L_11->___x;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_13;
		memset((&L_13), 0, sizeof(L_13));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_13), ((float)il2cpp_codegen_subtract(L_9, L_12)), (0.0f), (0.0f), (0.0f), NULL);
		NullCheck(L_6);
		L_6->___changeValue = L_13;
		return;
	}

IL_0063:
	{
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_14 = ___0_t;
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_15 = ___0_t;
		NullCheck(L_15);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_16 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_15->___endValue);
		float L_17 = L_16->___y;
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_18 = ___0_t;
		NullCheck(L_18);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_19 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_18->___startValue);
		float L_20 = L_19->___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_21;
		memset((&L_21), 0, sizeof(L_21));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_21), (0.0f), ((float)il2cpp_codegen_subtract(L_17, L_20)), (0.0f), (0.0f), NULL);
		NullCheck(L_14);
		L_14->___changeValue = L_21;
		return;
	}

IL_0095:
	{
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_22 = ___0_t;
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_23 = ___0_t;
		NullCheck(L_23);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_24 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_23->___endValue);
		float L_25 = L_24->___z;
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_26 = ___0_t;
		NullCheck(L_26);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_27 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_26->___startValue);
		float L_28 = L_27->___z;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_29;
		memset((&L_29), 0, sizeof(L_29));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_29), (0.0f), (0.0f), ((float)il2cpp_codegen_subtract(L_25, L_28)), (0.0f), NULL);
		NullCheck(L_22);
		L_22->___changeValue = L_29;
		return;
	}

IL_00c7:
	{
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_30 = ___0_t;
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_31 = ___0_t;
		NullCheck(L_31);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_32 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_31->___endValue);
		float L_33 = L_32->___w;
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_34 = ___0_t;
		NullCheck(L_34);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_35 = (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(&L_34->___startValue);
		float L_36 = L_35->___w;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_37;
		memset((&L_37), 0, sizeof(L_37));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_37), (0.0f), (0.0f), (0.0f), ((float)il2cpp_codegen_subtract(L_33, L_36)), NULL);
		NullCheck(L_30);
		L_30->___changeValue = L_37;
		return;
	}

IL_00f9:
	{
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_38 = ___0_t;
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_39 = ___0_t;
		NullCheck(L_39);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_40 = L_39->___endValue;
		TweenerCore_3_t963D77C15EC065D01436953D600312198028FDA3* L_41 = ___0_t;
		NullCheck(L_41);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_42 = L_41->___startValue;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_43;
		L_43 = Vector4_op_Subtraction_mD14864BB81AC08F643D2B82B41B3577012410ED9_inline(L_40, L_42, NULL);
		NullCheck(L_38);
		L_38->___changeValue = L_43;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Vector4Plugin_GetSpeedBasedDuration_mBA1AF59D5B2CB2A44BFED869AAAD474902E7122C (Vector4Plugin_tF067D35176F54CB1A4BE2D7C2DE7229C3DB22CE5* __this, VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9 ___0_options, float ___1_unitsXSecond, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___2_changeValue, const RuntimeMethod* method) 
{
	{
		float L_0;
		L_0 = Vector4_get_magnitude_m97A83FC484190F07D8017F4BD10E3C81478E0D20_inline((&___2_changeValue), NULL);
		float L_1 = ___1_unitsXSecond;
		return ((float)(L_0/L_1));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vector4Plugin_EvaluateAndApply_m96933D49521F09B4CE403FD68EEE58B3EC5CCF33 (Vector4Plugin_tF067D35176F54CB1A4BE2D7C2DE7229C3DB22CE5* __this, VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9 ___0_options, Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* ___1_t, bool ___2_isRelative, DOGetter_1_t7663EC1A34326612C559E1AC30ED719944D21731* ___3_getter, DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3* ___4_setter, float ___5_elapsed, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___6_startValue, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___7_changeValue, float ___8_duration, bool ___9_usingInversePosition, int32_t ___10_updateNotice, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_1;
	memset((&V_1), 0, sizeof(V_1));
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_2;
	memset((&V_2), 0, sizeof(V_2));
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_3;
	memset((&V_3), 0, sizeof(V_3));
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_4;
	memset((&V_4), 0, sizeof(V_4));
	int32_t V_5 = 0;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 G_B3_0;
	memset((&G_B3_0), 0, sizeof(G_B3_0));
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 G_B3_1;
	memset((&G_B3_1), 0, sizeof(G_B3_1));
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 G_B2_0;
	memset((&G_B2_0), 0, sizeof(G_B2_0));
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 G_B2_1;
	memset((&G_B2_1), 0, sizeof(G_B2_1));
	int32_t G_B4_0 = 0;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 G_B4_1;
	memset((&G_B4_1), 0, sizeof(G_B4_1));
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 G_B4_2;
	memset((&G_B4_2), 0, sizeof(G_B4_2));
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 G_B9_0;
	memset((&G_B9_0), 0, sizeof(G_B9_0));
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 G_B9_1;
	memset((&G_B9_1), 0, sizeof(G_B9_1));
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 G_B8_0;
	memset((&G_B8_0), 0, sizeof(G_B8_0));
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 G_B8_1;
	memset((&G_B8_1), 0, sizeof(G_B8_1));
	int32_t G_B10_0 = 0;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 G_B10_1;
	memset((&G_B10_1), 0, sizeof(G_B10_1));
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 G_B10_2;
	memset((&G_B10_2), 0, sizeof(G_B10_2));
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 G_B12_0;
	memset((&G_B12_0), 0, sizeof(G_B12_0));
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 G_B12_1;
	memset((&G_B12_1), 0, sizeof(G_B12_1));
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 G_B11_0;
	memset((&G_B11_0), 0, sizeof(G_B11_0));
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 G_B11_1;
	memset((&G_B11_1), 0, sizeof(G_B11_1));
	int32_t G_B13_0 = 0;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 G_B13_1;
	memset((&G_B13_1), 0, sizeof(G_B13_1));
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 G_B13_2;
	memset((&G_B13_2), 0, sizeof(G_B13_2));
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_0 = ___1_t;
		NullCheck(L_0);
		int32_t L_1 = L_0->___loopType;
		if ((!(((uint32_t)L_1) == ((uint32_t)2))))
		{
			goto IL_0032;
		}
	}
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2 = ___6_startValue;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_3 = ___7_changeValue;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_4 = ___1_t;
		NullCheck(L_4);
		bool L_5 = L_4->___isComplete;
		if (L_5)
		{
			G_B3_0 = L_3;
			G_B3_1 = L_2;
			goto IL_001d;
		}
		G_B2_0 = L_3;
		G_B2_1 = L_2;
	}
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_6 = ___1_t;
		NullCheck(L_6);
		int32_t L_7 = L_6->___completedLoops;
		G_B4_0 = L_7;
		G_B4_1 = G_B2_0;
		G_B4_2 = G_B2_1;
		goto IL_0025;
	}

IL_001d:
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_8 = ___1_t;
		NullCheck(L_8);
		int32_t L_9 = L_8->___completedLoops;
		G_B4_0 = ((int32_t)il2cpp_codegen_subtract(L_9, 1));
		G_B4_1 = G_B3_0;
		G_B4_2 = G_B3_1;
	}

IL_0025:
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_10;
		L_10 = Vector4_op_Multiply_m02FE150FD7366546FC19A36B6928512376BF64E8_inline(G_B4_1, ((float)G_B4_0), NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_11;
		L_11 = Vector4_op_Addition_m471A0C9B30316933F8CE430F17A7F8806ECA3EB9_inline(G_B4_2, L_10, NULL);
		___6_startValue = L_11;
	}

IL_0032:
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_12 = ___1_t;
		NullCheck(L_12);
		bool L_13 = L_12->___isSequenced;
		if (!L_13)
		{
			goto IL_0098;
		}
	}
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_14 = ___1_t;
		NullCheck(L_14);
		Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C* L_15 = L_14->___sequenceParent;
		NullCheck(L_15);
		int32_t L_16 = ((Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C*)L_15)->___loopType;
		if ((!(((uint32_t)L_16) == ((uint32_t)2))))
		{
			goto IL_0098;
		}
	}
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_17 = ___6_startValue;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_18 = ___7_changeValue;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_19 = ___1_t;
		NullCheck(L_19);
		int32_t L_20 = L_19->___loopType;
		if ((((int32_t)L_20) == ((int32_t)2)))
		{
			G_B9_0 = L_18;
			G_B9_1 = L_17;
			goto IL_0058;
		}
		G_B8_0 = L_18;
		G_B8_1 = L_17;
	}
	{
		G_B10_0 = 1;
		G_B10_1 = G_B8_0;
		G_B10_2 = G_B8_1;
		goto IL_005e;
	}

IL_0058:
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_21 = ___1_t;
		NullCheck(L_21);
		int32_t L_22 = L_21->___loops;
		G_B10_0 = L_22;
		G_B10_1 = G_B9_0;
		G_B10_2 = G_B9_1;
	}

IL_005e:
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_23;
		L_23 = Vector4_op_Multiply_m02FE150FD7366546FC19A36B6928512376BF64E8_inline(G_B10_1, ((float)G_B10_0), NULL);
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_24 = ___1_t;
		NullCheck(L_24);
		Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C* L_25 = L_24->___sequenceParent;
		NullCheck(L_25);
		bool L_26 = ((Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C*)L_25)->___isComplete;
		if (L_26)
		{
			G_B12_0 = L_23;
			G_B12_1 = G_B10_2;
			goto IL_007e;
		}
		G_B11_0 = L_23;
		G_B11_1 = G_B10_2;
	}
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_27 = ___1_t;
		NullCheck(L_27);
		Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C* L_28 = L_27->___sequenceParent;
		NullCheck(L_28);
		int32_t L_29 = ((Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C*)L_28)->___completedLoops;
		G_B13_0 = L_29;
		G_B13_1 = G_B11_0;
		G_B13_2 = G_B11_1;
		goto IL_008b;
	}

IL_007e:
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_30 = ___1_t;
		NullCheck(L_30);
		Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C* L_31 = L_30->___sequenceParent;
		NullCheck(L_31);
		int32_t L_32 = ((Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C*)L_31)->___completedLoops;
		G_B13_0 = ((int32_t)il2cpp_codegen_subtract(L_32, 1));
		G_B13_1 = G_B12_0;
		G_B13_2 = G_B12_1;
	}

IL_008b:
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_33;
		L_33 = Vector4_op_Multiply_m02FE150FD7366546FC19A36B6928512376BF64E8_inline(G_B13_1, ((float)G_B13_0), NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_34;
		L_34 = Vector4_op_Addition_m471A0C9B30316933F8CE430F17A7F8806ECA3EB9_inline(G_B13_2, L_33, NULL);
		___6_startValue = L_34;
	}

IL_0098:
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_35 = ___1_t;
		NullCheck(L_35);
		int32_t L_36 = L_35->___easeType;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_37 = ___1_t;
		NullCheck(L_37);
		EaseFunction_t0F945D9D726B0915C5FBF30862E987EC3AC12A04* L_38 = L_37->___customEase;
		float L_39 = ___5_elapsed;
		float L_40 = ___8_duration;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_41 = ___1_t;
		NullCheck(L_41);
		float L_42 = L_41->___easeOvershootOrAmplitude;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_43 = ___1_t;
		NullCheck(L_43);
		float L_44 = L_43->___easePeriod;
		float L_45;
		L_45 = EaseManager_Evaluate_m26A532BC322B246C5CE9D45ABC16384F58F8389A(L_36, L_38, L_39, L_40, L_42, L_44, NULL);
		V_0 = L_45;
		int32_t L_46 = (&___0_options)->___axisConstraint;
		V_5 = L_46;
		int32_t L_47 = V_5;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_47, 2)))
		{
			case 0:
			{
				goto IL_00ee;
			}
			case 1:
			{
				goto IL_020c;
			}
			case 2:
			{
				goto IL_0135;
			}
		}
	}
	{
		int32_t L_48 = V_5;
		if ((((int32_t)L_48) == ((int32_t)8)))
		{
			goto IL_017c;
		}
	}
	{
		int32_t L_49 = V_5;
		if ((((int32_t)L_49) == ((int32_t)((int32_t)16))))
		{
			goto IL_01c3;
		}
	}
	{
		goto IL_020c;
	}

IL_00ee:
	{
		DOGetter_1_t7663EC1A34326612C559E1AC30ED719944D21731* L_50 = ___3_getter;
		NullCheck(L_50);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_51;
		L_51 = DOGetter_1_Invoke_m1DA7F4565AC91CD75B46CA73C3D72341775D7022_inline(L_50, NULL);
		V_1 = L_51;
		float L_52 = (&___6_startValue)->___x;
		float L_53 = (&___7_changeValue)->___x;
		float L_54 = V_0;
		(&V_1)->___x = ((float)il2cpp_codegen_add(L_52, ((float)il2cpp_codegen_multiply(L_53, L_54))));
		bool L_55 = (&___0_options)->___snapping;
		if (!L_55)
		{
			goto IL_012c;
		}
	}
	{
		float L_56 = (&V_1)->___x;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_57;
		L_57 = bankers_round(((double)L_56));
		(&V_1)->___x = ((float)L_57);
	}

IL_012c:
	{
		DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3* L_58 = ___4_setter;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_59 = V_1;
		NullCheck(L_58);
		DOSetter_1_Invoke_m33A2F9544086079EB900BD071BE919753ACC403D_inline(L_58, L_59, NULL);
		return;
	}

IL_0135:
	{
		DOGetter_1_t7663EC1A34326612C559E1AC30ED719944D21731* L_60 = ___3_getter;
		NullCheck(L_60);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_61;
		L_61 = DOGetter_1_Invoke_m1DA7F4565AC91CD75B46CA73C3D72341775D7022_inline(L_60, NULL);
		V_2 = L_61;
		float L_62 = (&___6_startValue)->___y;
		float L_63 = (&___7_changeValue)->___y;
		float L_64 = V_0;
		(&V_2)->___y = ((float)il2cpp_codegen_add(L_62, ((float)il2cpp_codegen_multiply(L_63, L_64))));
		bool L_65 = (&___0_options)->___snapping;
		if (!L_65)
		{
			goto IL_0173;
		}
	}
	{
		float L_66 = (&V_2)->___y;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_67;
		L_67 = bankers_round(((double)L_66));
		(&V_2)->___y = ((float)L_67);
	}

IL_0173:
	{
		DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3* L_68 = ___4_setter;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_69 = V_2;
		NullCheck(L_68);
		DOSetter_1_Invoke_m33A2F9544086079EB900BD071BE919753ACC403D_inline(L_68, L_69, NULL);
		return;
	}

IL_017c:
	{
		DOGetter_1_t7663EC1A34326612C559E1AC30ED719944D21731* L_70 = ___3_getter;
		NullCheck(L_70);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_71;
		L_71 = DOGetter_1_Invoke_m1DA7F4565AC91CD75B46CA73C3D72341775D7022_inline(L_70, NULL);
		V_3 = L_71;
		float L_72 = (&___6_startValue)->___z;
		float L_73 = (&___7_changeValue)->___z;
		float L_74 = V_0;
		(&V_3)->___z = ((float)il2cpp_codegen_add(L_72, ((float)il2cpp_codegen_multiply(L_73, L_74))));
		bool L_75 = (&___0_options)->___snapping;
		if (!L_75)
		{
			goto IL_01ba;
		}
	}
	{
		float L_76 = (&V_3)->___z;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_77;
		L_77 = bankers_round(((double)L_76));
		(&V_3)->___z = ((float)L_77);
	}

IL_01ba:
	{
		DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3* L_78 = ___4_setter;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_79 = V_3;
		NullCheck(L_78);
		DOSetter_1_Invoke_m33A2F9544086079EB900BD071BE919753ACC403D_inline(L_78, L_79, NULL);
		return;
	}

IL_01c3:
	{
		DOGetter_1_t7663EC1A34326612C559E1AC30ED719944D21731* L_80 = ___3_getter;
		NullCheck(L_80);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_81;
		L_81 = DOGetter_1_Invoke_m1DA7F4565AC91CD75B46CA73C3D72341775D7022_inline(L_80, NULL);
		V_4 = L_81;
		float L_82 = (&___6_startValue)->___w;
		float L_83 = (&___7_changeValue)->___w;
		float L_84 = V_0;
		(&V_4)->___w = ((float)il2cpp_codegen_add(L_82, ((float)il2cpp_codegen_multiply(L_83, L_84))));
		bool L_85 = (&___0_options)->___snapping;
		if (!L_85)
		{
			goto IL_0202;
		}
	}
	{
		float L_86 = (&V_4)->___w;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_87;
		L_87 = bankers_round(((double)L_86));
		(&V_4)->___w = ((float)L_87);
	}

IL_0202:
	{
		DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3* L_88 = ___4_setter;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_89 = V_4;
		NullCheck(L_88);
		DOSetter_1_Invoke_m33A2F9544086079EB900BD071BE919753ACC403D_inline(L_88, L_89, NULL);
		return;
	}

IL_020c:
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_90 = (&___6_startValue);
		float L_91 = L_90->___x;
		float L_92 = (&___7_changeValue)->___x;
		float L_93 = V_0;
		L_90->___x = ((float)il2cpp_codegen_add(L_91, ((float)il2cpp_codegen_multiply(L_92, L_93))));
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_94 = (&___6_startValue);
		float L_95 = L_94->___y;
		float L_96 = (&___7_changeValue)->___y;
		float L_97 = V_0;
		L_94->___y = ((float)il2cpp_codegen_add(L_95, ((float)il2cpp_codegen_multiply(L_96, L_97))));
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_98 = (&___6_startValue);
		float L_99 = L_98->___z;
		float L_100 = (&___7_changeValue)->___z;
		float L_101 = V_0;
		L_98->___z = ((float)il2cpp_codegen_add(L_99, ((float)il2cpp_codegen_multiply(L_100, L_101))));
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* L_102 = (&___6_startValue);
		float L_103 = L_102->___w;
		float L_104 = (&___7_changeValue)->___w;
		float L_105 = V_0;
		L_102->___w = ((float)il2cpp_codegen_add(L_103, ((float)il2cpp_codegen_multiply(L_104, L_105))));
		bool L_106 = (&___0_options)->___snapping;
		if (!L_106)
		{
			goto IL_02c5;
		}
	}
	{
		float L_107 = (&___6_startValue)->___x;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_108;
		L_108 = bankers_round(((double)L_107));
		(&___6_startValue)->___x = ((float)L_108);
		float L_109 = (&___6_startValue)->___y;
		double L_110;
		L_110 = bankers_round(((double)L_109));
		(&___6_startValue)->___y = ((float)L_110);
		float L_111 = (&___6_startValue)->___z;
		double L_112;
		L_112 = bankers_round(((double)L_111));
		(&___6_startValue)->___z = ((float)L_112);
		float L_113 = (&___6_startValue)->___w;
		double L_114;
		L_114 = bankers_round(((double)L_113));
		(&___6_startValue)->___w = ((float)L_114);
	}

IL_02c5:
	{
		DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3* L_115 = ___4_setter;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_116 = ___6_startValue;
		NullCheck(L_115);
		DOSetter_1_Invoke_m33A2F9544086079EB900BD071BE919753ACC403D_inline(L_115, L_116, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vector4Plugin__ctor_mF9E2DC11518FE5B03FE1BE2B6C930318307C2002 (Vector4Plugin_tF067D35176F54CB1A4BE2D7C2DE7229C3DB22CE5* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ABSTweenPlugin_3__ctor_mC3E978DF2A979E9E26337EC92D6206B412BAD9D8_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ABSTweenPlugin_3__ctor_mC3E978DF2A979E9E26337EC92D6206B412BAD9D8(__this, ABSTweenPlugin_3__ctor_mC3E978DF2A979E9E26337EC92D6206B412BAD9D8_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tweener__ctor_m04B7FAE8742229AF46C846C73F08E0F12A943F26 (Tweener_tD38633F1A42EDF47A73CE3BF1894D946E830E140* __this, const RuntimeMethod* method) 
{
	{
		__this->___isFromAllowed = (bool)1;
		Tween__ctor_m92AEA714BCF3EAFB7FAE3E6714A03B8F2CB45D17(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5_marshal_pinvoke(const FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5& unmarshaled, FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5_marshaled_pinvoke& marshaled)
{
	marshaled.___snapping = static_cast<int32_t>(unmarshaled.___snapping);
}
IL2CPP_EXTERN_C void FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5_marshal_pinvoke_back(const FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5_marshaled_pinvoke& marshaled, FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5& unmarshaled)
{
	bool unmarshaledsnapping_temp_0 = false;
	unmarshaledsnapping_temp_0 = static_cast<bool>(marshaled.___snapping);
	unmarshaled.___snapping = unmarshaledsnapping_temp_0;
}
IL2CPP_EXTERN_C void FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5_marshal_pinvoke_cleanup(FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5_marshal_com(const FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5& unmarshaled, FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5_marshaled_com& marshaled)
{
	marshaled.___snapping = static_cast<int32_t>(unmarshaled.___snapping);
}
IL2CPP_EXTERN_C void FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5_marshal_com_back(const FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5_marshaled_com& marshaled, FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5& unmarshaled)
{
	bool unmarshaledsnapping_temp_0 = false;
	unmarshaledsnapping_temp_0 = static_cast<bool>(marshaled.___snapping);
	unmarshaled.___snapping = unmarshaledsnapping_temp_0;
}
IL2CPP_EXTERN_C void FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5_marshal_com_cleanup(FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ColorPlugin_Reset_mD5C17D1107C847229AE3AF5513CB3FA5194961F4 (ColorPlugin_t12D5DF9AD61036BFA78330F7123998B5EE1C8954* __this, TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* ___0_t, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ColorPlugin_SetFrom_m479A8C5CD0FCA868D41ED7A29A7214B511640CBD (ColorPlugin_t12D5DF9AD61036BFA78330F7123998B5EE1C8954* __this, TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* ___0_t, bool ___1_isRelative, const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_1;
	memset((&V_1), 0, sizeof(V_1));
	TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* G_B2_0 = NULL;
	TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* G_B1_0 = NULL;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B3_0;
	memset((&G_B3_0), 0, sizeof(G_B3_0));
	TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* G_B3_1 = NULL;
	{
		TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* L_0 = ___0_t;
		NullCheck(L_0);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = L_0->___endValue;
		V_0 = L_1;
		TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* L_2 = ___0_t;
		TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* L_3 = ___0_t;
		NullCheck(L_3);
		DOGetter_1_t4DFFF7454A1BCD259676FED36CCF2114E34B5B95* L_4 = L_3->___getter;
		NullCheck(L_4);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5;
		L_5 = DOGetter_1_Invoke_mE0B96F6D1891DC05F67017198282435F9335093F_inline(L_4, NULL);
		NullCheck(L_2);
		L_2->___endValue = L_5;
		TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* L_6 = ___0_t;
		bool L_7 = ___1_isRelative;
		if (L_7)
		{
			G_B2_0 = L_6;
			goto IL_001f;
		}
		G_B1_0 = L_6;
	}
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8 = V_0;
		G_B3_0 = L_8;
		G_B3_1 = G_B1_0;
		goto IL_002b;
	}

IL_001f:
	{
		TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* L_9 = ___0_t;
		NullCheck(L_9);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_10 = L_9->___endValue;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_11 = V_0;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_12;
		L_12 = Color_op_Addition_mA7A51CACA49ED8D23D3D9CA3A0092D32F657E053_inline(L_10, L_11, NULL);
		G_B3_0 = L_12;
		G_B3_1 = G_B2_0;
	}

IL_002b:
	{
		NullCheck(G_B3_1);
		G_B3_1->___startValue = G_B3_0;
		TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* L_13 = ___0_t;
		NullCheck(L_13);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_14 = L_13->___endValue;
		V_1 = L_14;
		TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* L_15 = ___0_t;
		NullCheck(L_15);
		ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39* L_16 = (ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39*)(&L_15->___plugOptions);
		bool L_17 = L_16->___alphaOnly;
		if (L_17)
		{
			goto IL_004d;
		}
	}
	{
		TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* L_18 = ___0_t;
		NullCheck(L_18);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_19 = L_18->___startValue;
		V_1 = L_19;
		goto IL_005f;
	}

IL_004d:
	{
		TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* L_20 = ___0_t;
		NullCheck(L_20);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_21 = (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)(&L_20->___startValue);
		float L_22 = L_21->___a;
		(&V_1)->___a = L_22;
	}

IL_005f:
	{
		TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* L_23 = ___0_t;
		NullCheck(L_23);
		DOSetter_1_t5E2B8A5C7040616545D7D029D20C4BF5F3E6DA89* L_24 = L_23->___setter;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_25 = V_1;
		NullCheck(L_24);
		DOSetter_1_Invoke_m63129980DAEA186348F2215959CD7B12E804FB5D_inline(L_24, L_25, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ColorPlugin_ConvertToStartValue_mCFE988E065959F8C5898AAA3B209ABAFCD8AF3A8 (ColorPlugin_t12D5DF9AD61036BFA78330F7123998B5EE1C8954* __this, TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* ___0_t, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_value, const RuntimeMethod* method) 
{
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___1_value;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ColorPlugin_SetRelativeEndValue_m66E263246FC9F63F50A4C5AFFC3C5E0D70B59E84 (ColorPlugin_t12D5DF9AD61036BFA78330F7123998B5EE1C8954* __this, TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* ___0_t, const RuntimeMethod* method) 
{
	{
		TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* L_0 = ___0_t;
		TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* L_1 = L_0;
		NullCheck(L_1);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = L_1->___endValue;
		TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* L_3 = ___0_t;
		NullCheck(L_3);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = L_3->___startValue;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5;
		L_5 = Color_op_Addition_mA7A51CACA49ED8D23D3D9CA3A0092D32F657E053_inline(L_2, L_4, NULL);
		NullCheck(L_1);
		L_1->___endValue = L_5;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ColorPlugin_SetChangeValue_m185BDA16E9FFD1AE83152A1C8B4C55F13E4B74E7 (ColorPlugin_t12D5DF9AD61036BFA78330F7123998B5EE1C8954* __this, TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* ___0_t, const RuntimeMethod* method) 
{
	{
		TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* L_0 = ___0_t;
		TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* L_1 = ___0_t;
		NullCheck(L_1);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = L_1->___endValue;
		TweenerCore_3_tC0593021331EF2AF46590E2184F512C0D38FD4C3* L_3 = ___0_t;
		NullCheck(L_3);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = L_3->___startValue;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5;
		L_5 = Color_op_Subtraction_mF003448D819F2A41405BB6D85F1563CDA900B07F_inline(L_2, L_4, NULL);
		NullCheck(L_0);
		L_0->___changeValue = L_5;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float ColorPlugin_GetSpeedBasedDuration_mABC5DCBD1B8D595243C93FA40FCDED9E25469AA0 (ColorPlugin_t12D5DF9AD61036BFA78330F7123998B5EE1C8954* __this, ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39 ___0_options, float ___1_unitsXSecond, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_changeValue, const RuntimeMethod* method) 
{
	{
		float L_0 = ___1_unitsXSecond;
		return ((float)((1.0f)/L_0));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ColorPlugin_EvaluateAndApply_m24B4CFBDB842298B9839B532CE19E43E97F7DC4D (ColorPlugin_t12D5DF9AD61036BFA78330F7123998B5EE1C8954* __this, ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39 ___0_options, Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* ___1_t, bool ___2_isRelative, DOGetter_1_t4DFFF7454A1BCD259676FED36CCF2114E34B5B95* ___3_getter, DOSetter_1_t5E2B8A5C7040616545D7D029D20C4BF5F3E6DA89* ___4_setter, float ___5_elapsed, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___6_startValue, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___7_changeValue, float ___8_duration, bool ___9_usingInversePosition, int32_t ___10_updateNotice, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_1;
	memset((&V_1), 0, sizeof(V_1));
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B3_0;
	memset((&G_B3_0), 0, sizeof(G_B3_0));
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B3_1;
	memset((&G_B3_1), 0, sizeof(G_B3_1));
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B2_0;
	memset((&G_B2_0), 0, sizeof(G_B2_0));
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B2_1;
	memset((&G_B2_1), 0, sizeof(G_B2_1));
	int32_t G_B4_0 = 0;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B4_1;
	memset((&G_B4_1), 0, sizeof(G_B4_1));
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B4_2;
	memset((&G_B4_2), 0, sizeof(G_B4_2));
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B9_0;
	memset((&G_B9_0), 0, sizeof(G_B9_0));
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B9_1;
	memset((&G_B9_1), 0, sizeof(G_B9_1));
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B8_0;
	memset((&G_B8_0), 0, sizeof(G_B8_0));
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B8_1;
	memset((&G_B8_1), 0, sizeof(G_B8_1));
	int32_t G_B10_0 = 0;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B10_1;
	memset((&G_B10_1), 0, sizeof(G_B10_1));
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B10_2;
	memset((&G_B10_2), 0, sizeof(G_B10_2));
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B12_0;
	memset((&G_B12_0), 0, sizeof(G_B12_0));
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B12_1;
	memset((&G_B12_1), 0, sizeof(G_B12_1));
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B11_0;
	memset((&G_B11_0), 0, sizeof(G_B11_0));
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B11_1;
	memset((&G_B11_1), 0, sizeof(G_B11_1));
	int32_t G_B13_0 = 0;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B13_1;
	memset((&G_B13_1), 0, sizeof(G_B13_1));
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B13_2;
	memset((&G_B13_2), 0, sizeof(G_B13_2));
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_0 = ___1_t;
		NullCheck(L_0);
		int32_t L_1 = L_0->___loopType;
		if ((!(((uint32_t)L_1) == ((uint32_t)2))))
		{
			goto IL_0032;
		}
	}
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = ___6_startValue;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3 = ___7_changeValue;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_4 = ___1_t;
		NullCheck(L_4);
		bool L_5 = L_4->___isComplete;
		if (L_5)
		{
			G_B3_0 = L_3;
			G_B3_1 = L_2;
			goto IL_001d;
		}
		G_B2_0 = L_3;
		G_B2_1 = L_2;
	}
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_6 = ___1_t;
		NullCheck(L_6);
		int32_t L_7 = L_6->___completedLoops;
		G_B4_0 = L_7;
		G_B4_1 = G_B2_0;
		G_B4_2 = G_B2_1;
		goto IL_0025;
	}

IL_001d:
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_8 = ___1_t;
		NullCheck(L_8);
		int32_t L_9 = L_8->___completedLoops;
		G_B4_0 = ((int32_t)il2cpp_codegen_subtract(L_9, 1));
		G_B4_1 = G_B3_0;
		G_B4_2 = G_B3_1;
	}

IL_0025:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_10;
		L_10 = Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline(G_B4_1, ((float)G_B4_0), NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_11;
		L_11 = Color_op_Addition_mA7A51CACA49ED8D23D3D9CA3A0092D32F657E053_inline(G_B4_2, L_10, NULL);
		___6_startValue = L_11;
	}

IL_0032:
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_12 = ___1_t;
		NullCheck(L_12);
		bool L_13 = L_12->___isSequenced;
		if (!L_13)
		{
			goto IL_0098;
		}
	}
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_14 = ___1_t;
		NullCheck(L_14);
		Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C* L_15 = L_14->___sequenceParent;
		NullCheck(L_15);
		int32_t L_16 = ((Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C*)L_15)->___loopType;
		if ((!(((uint32_t)L_16) == ((uint32_t)2))))
		{
			goto IL_0098;
		}
	}
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_17 = ___6_startValue;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_18 = ___7_changeValue;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_19 = ___1_t;
		NullCheck(L_19);
		int32_t L_20 = L_19->___loopType;
		if ((((int32_t)L_20) == ((int32_t)2)))
		{
			G_B9_0 = L_18;
			G_B9_1 = L_17;
			goto IL_0058;
		}
		G_B8_0 = L_18;
		G_B8_1 = L_17;
	}
	{
		G_B10_0 = 1;
		G_B10_1 = G_B8_0;
		G_B10_2 = G_B8_1;
		goto IL_005e;
	}

IL_0058:
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_21 = ___1_t;
		NullCheck(L_21);
		int32_t L_22 = L_21->___loops;
		G_B10_0 = L_22;
		G_B10_1 = G_B9_0;
		G_B10_2 = G_B9_1;
	}

IL_005e:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_23;
		L_23 = Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline(G_B10_1, ((float)G_B10_0), NULL);
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_24 = ___1_t;
		NullCheck(L_24);
		Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C* L_25 = L_24->___sequenceParent;
		NullCheck(L_25);
		bool L_26 = ((Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C*)L_25)->___isComplete;
		if (L_26)
		{
			G_B12_0 = L_23;
			G_B12_1 = G_B10_2;
			goto IL_007e;
		}
		G_B11_0 = L_23;
		G_B11_1 = G_B10_2;
	}
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_27 = ___1_t;
		NullCheck(L_27);
		Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C* L_28 = L_27->___sequenceParent;
		NullCheck(L_28);
		int32_t L_29 = ((Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C*)L_28)->___completedLoops;
		G_B13_0 = L_29;
		G_B13_1 = G_B11_0;
		G_B13_2 = G_B11_1;
		goto IL_008b;
	}

IL_007e:
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_30 = ___1_t;
		NullCheck(L_30);
		Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C* L_31 = L_30->___sequenceParent;
		NullCheck(L_31);
		int32_t L_32 = ((Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C*)L_31)->___completedLoops;
		G_B13_0 = ((int32_t)il2cpp_codegen_subtract(L_32, 1));
		G_B13_1 = G_B12_0;
		G_B13_2 = G_B12_1;
	}

IL_008b:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_33;
		L_33 = Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline(G_B13_1, ((float)G_B13_0), NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_34;
		L_34 = Color_op_Addition_mA7A51CACA49ED8D23D3D9CA3A0092D32F657E053_inline(G_B13_2, L_33, NULL);
		___6_startValue = L_34;
	}

IL_0098:
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_35 = ___1_t;
		NullCheck(L_35);
		int32_t L_36 = L_35->___easeType;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_37 = ___1_t;
		NullCheck(L_37);
		EaseFunction_t0F945D9D726B0915C5FBF30862E987EC3AC12A04* L_38 = L_37->___customEase;
		float L_39 = ___5_elapsed;
		float L_40 = ___8_duration;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_41 = ___1_t;
		NullCheck(L_41);
		float L_42 = L_41->___easeOvershootOrAmplitude;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_43 = ___1_t;
		NullCheck(L_43);
		float L_44 = L_43->___easePeriod;
		float L_45;
		L_45 = EaseManager_Evaluate_m26A532BC322B246C5CE9D45ABC16384F58F8389A(L_36, L_38, L_39, L_40, L_42, L_44, NULL);
		V_0 = L_45;
		bool L_46 = (&___0_options)->___alphaOnly;
		if (L_46)
		{
			goto IL_0129;
		}
	}
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_47 = (&___6_startValue);
		float L_48 = L_47->___r;
		float L_49 = (&___7_changeValue)->___r;
		float L_50 = V_0;
		L_47->___r = ((float)il2cpp_codegen_add(L_48, ((float)il2cpp_codegen_multiply(L_49, L_50))));
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_51 = (&___6_startValue);
		float L_52 = L_51->___g;
		float L_53 = (&___7_changeValue)->___g;
		float L_54 = V_0;
		L_51->___g = ((float)il2cpp_codegen_add(L_52, ((float)il2cpp_codegen_multiply(L_53, L_54))));
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_55 = (&___6_startValue);
		float L_56 = L_55->___b;
		float L_57 = (&___7_changeValue)->___b;
		float L_58 = V_0;
		L_55->___b = ((float)il2cpp_codegen_add(L_56, ((float)il2cpp_codegen_multiply(L_57, L_58))));
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_59 = (&___6_startValue);
		float L_60 = L_59->___a;
		float L_61 = (&___7_changeValue)->___a;
		float L_62 = V_0;
		L_59->___a = ((float)il2cpp_codegen_add(L_60, ((float)il2cpp_codegen_multiply(L_61, L_62))));
		DOSetter_1_t5E2B8A5C7040616545D7D029D20C4BF5F3E6DA89* L_63 = ___4_setter;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_64 = ___6_startValue;
		NullCheck(L_63);
		DOSetter_1_Invoke_m63129980DAEA186348F2215959CD7B12E804FB5D_inline(L_63, L_64, NULL);
		return;
	}

IL_0129:
	{
		DOGetter_1_t4DFFF7454A1BCD259676FED36CCF2114E34B5B95* L_65 = ___3_getter;
		NullCheck(L_65);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_66;
		L_66 = DOGetter_1_Invoke_mE0B96F6D1891DC05F67017198282435F9335093F_inline(L_65, NULL);
		V_1 = L_66;
		float L_67 = (&___6_startValue)->___a;
		float L_68 = (&___7_changeValue)->___a;
		float L_69 = V_0;
		(&V_1)->___a = ((float)il2cpp_codegen_add(L_67, ((float)il2cpp_codegen_multiply(L_68, L_69))));
		DOSetter_1_t5E2B8A5C7040616545D7D029D20C4BF5F3E6DA89* L_70 = ___4_setter;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_71 = V_1;
		NullCheck(L_70);
		DOSetter_1_Invoke_m63129980DAEA186348F2215959CD7B12E804FB5D_inline(L_70, L_71, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ColorPlugin__ctor_m633C70643C227166D0DE895DCD198751ADB832B8 (ColorPlugin_t12D5DF9AD61036BFA78330F7123998B5EE1C8954* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ABSTweenPlugin_3__ctor_m0AAD5D09CF25B0E6B2200508833AE9A5057DAAE1_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ABSTweenPlugin_3__ctor_m0AAD5D09CF25B0E6B2200508833AE9A5057DAAE1(__this, ABSTweenPlugin_3__ctor_m0AAD5D09CF25B0E6B2200508833AE9A5057DAAE1_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EaseCurve__ctor_m29BD0E232922C8CE2E4AC877F79EF6096C34EDFB (EaseCurve_t36BD7EAD5E58656A06E0D71596FF781803BE9C5F* __this, AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___0_animCurve, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_0 = ___0_animCurve;
		__this->____animCurve = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____animCurve), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float EaseCurve_Evaluate_m036A88A768920A29FA6C7EA6E78646F679C9DFEE (EaseCurve_t36BD7EAD5E58656A06E0D71596FF781803BE9C5F* __this, float ___0_time, float ___1_duration, float ___2_unusedOvershoot, float ___3_unusedPeriod, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0 V_3;
	memset((&V_3), 0, sizeof(V_3));
	{
		AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_0 = __this->____animCurve;
		AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_1 = __this->____animCurve;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = AnimationCurve_get_length_m259A67BB0870D3A153F6FEDBB06CB0D24089CD81(L_1, NULL);
		NullCheck(L_0);
		Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0 L_3;
		L_3 = AnimationCurve_get_Item_mD4E73EE674F7A82673F1A9CEB8E5EF86BA47E64B(L_0, ((int32_t)il2cpp_codegen_subtract(L_2, 1)), NULL);
		V_3 = L_3;
		float L_4;
		L_4 = Keyframe_get_time_mB8886F64CBB373936C0C25C4C68397C05779F661((&V_3), NULL);
		V_0 = L_4;
		float L_5 = ___0_time;
		float L_6 = ___1_duration;
		V_1 = ((float)(L_5/L_6));
		AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_7 = __this->____animCurve;
		float L_8 = V_1;
		float L_9 = V_0;
		NullCheck(L_7);
		float L_10;
		L_10 = AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C(L_7, ((float)il2cpp_codegen_multiply(L_8, L_9)), NULL);
		V_2 = L_10;
		float L_11 = V_2;
		return L_11;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Bounce_EaseIn_m1253ADF94B39EF139C56EEE7AD5EC2F5E0C29769 (float ___0_time, float ___1_duration, float ___2_unusedOvershootOrAmplitude, float ___3_unusedPeriod, const RuntimeMethod* method) 
{
	{
		float L_0 = ___1_duration;
		float L_1 = ___0_time;
		float L_2 = ___1_duration;
		float L_3;
		L_3 = Bounce_EaseOut_mEF5499252352724ADC55887B541B5053DACFC27F(((float)il2cpp_codegen_subtract(L_0, L_1)), L_2, (-1.0f), (-1.0f), NULL);
		return ((float)il2cpp_codegen_subtract((1.0f), L_3));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Bounce_EaseOut_mEF5499252352724ADC55887B541B5053DACFC27F (float ___0_time, float ___1_duration, float ___2_unusedOvershootOrAmplitude, float ___3_unusedPeriod, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_time;
		float L_1 = ___1_duration;
		float L_2 = ((float)(L_0/L_1));
		___0_time = L_2;
		if ((!(((float)L_2) < ((float)(0.363636374f)))))
		{
			goto IL_0017;
		}
	}
	{
		float L_3 = ___0_time;
		float L_4 = ___0_time;
		return ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((7.5625f), L_3)), L_4));
	}

IL_0017:
	{
		float L_5 = ___0_time;
		if ((!(((float)L_5) < ((float)(0.727272749f)))))
		{
			goto IL_0038;
		}
	}
	{
		float L_6 = ___0_time;
		float L_7 = ((float)il2cpp_codegen_subtract(L_6, (0.545454562f)));
		___0_time = L_7;
		float L_8 = ___0_time;
		return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((7.5625f), L_7)), L_8)), (0.75f)));
	}

IL_0038:
	{
		float L_9 = ___0_time;
		if ((!(((float)L_9) < ((float)(0.909090936f)))))
		{
			goto IL_0059;
		}
	}
	{
		float L_10 = ___0_time;
		float L_11 = ((float)il2cpp_codegen_subtract(L_10, (0.818181813f)));
		___0_time = L_11;
		float L_12 = ___0_time;
		return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((7.5625f), L_11)), L_12)), (0.9375f)));
	}

IL_0059:
	{
		float L_13 = ___0_time;
		float L_14 = ((float)il2cpp_codegen_subtract(L_13, (0.954545438f)));
		___0_time = L_14;
		float L_15 = ___0_time;
		return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((7.5625f), L_14)), L_15)), (0.984375f)));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Bounce_EaseInOut_m6D386BE3A485A50DE77E480D40008D01ADDE79F0 (float ___0_time, float ___1_duration, float ___2_unusedOvershootOrAmplitude, float ___3_unusedPeriod, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_time;
		float L_1 = ___1_duration;
		if ((!(((float)L_0) < ((float)((float)il2cpp_codegen_multiply(L_1, (0.5f)))))))
		{
			goto IL_0028;
		}
	}
	{
		float L_2 = ___0_time;
		float L_3 = ___1_duration;
		float L_4;
		L_4 = Bounce_EaseIn_m1253ADF94B39EF139C56EEE7AD5EC2F5E0C29769(((float)il2cpp_codegen_multiply(L_2, (2.0f))), L_3, (-1.0f), (-1.0f), NULL);
		return ((float)il2cpp_codegen_multiply(L_4, (0.5f)));
	}

IL_0028:
	{
		float L_5 = ___0_time;
		float L_6 = ___1_duration;
		float L_7 = ___1_duration;
		float L_8;
		L_8 = Bounce_EaseOut_mEF5499252352724ADC55887B541B5053DACFC27F(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_5, (2.0f))), L_6)), L_7, (-1.0f), (-1.0f), NULL);
		return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_8, (0.5f))), (0.5f)));
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Color2__ctor_m0D4E285146629A09FA473F8FDE3D4A4F3889D58E (Color2_t35316BB1AA7A5F82C686D69DA763B9E99A72EEAA* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_ca, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_cb, const RuntimeMethod* method) 
{
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_ca;
		__this->___ca = L_0;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = ___1_cb;
		__this->___cb = L_1;
		return;
	}
}
IL2CPP_EXTERN_C  void Color2__ctor_m0D4E285146629A09FA473F8FDE3D4A4F3889D58E_AdjustorThunk (RuntimeObject* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_ca, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_cb, const RuntimeMethod* method)
{
	Color2_t35316BB1AA7A5F82C686D69DA763B9E99A72EEAA* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<Color2_t35316BB1AA7A5F82C686D69DA763B9E99A72EEAA*>(__this + _offset);
	Color2__ctor_m0D4E285146629A09FA473F8FDE3D4A4F3889D58E(_thisAdjusted, ___0_ca, ___1_cb, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color2_t35316BB1AA7A5F82C686D69DA763B9E99A72EEAA Color2_op_Addition_m4BD6D878284D56DB00BF838BFF135155E70D6C1A (Color2_t35316BB1AA7A5F82C686D69DA763B9E99A72EEAA ___0_c1, Color2_t35316BB1AA7A5F82C686D69DA763B9E99A72EEAA ___1_c2, const RuntimeMethod* method) 
{
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = (&___0_c1)->___ca;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = (&___1_c2)->___ca;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2;
		L_2 = Color_op_Addition_mA7A51CACA49ED8D23D3D9CA3A0092D32F657E053_inline(L_0, L_1, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3 = (&___0_c1)->___cb;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = (&___1_c2)->___cb;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5;
		L_5 = Color_op_Addition_mA7A51CACA49ED8D23D3D9CA3A0092D32F657E053_inline(L_3, L_4, NULL);
		Color2_t35316BB1AA7A5F82C686D69DA763B9E99A72EEAA L_6;
		memset((&L_6), 0, sizeof(L_6));
		Color2__ctor_m0D4E285146629A09FA473F8FDE3D4A4F3889D58E((&L_6), L_2, L_5, NULL);
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color2_t35316BB1AA7A5F82C686D69DA763B9E99A72EEAA Color2_op_Subtraction_m78CDC06AF474D662931568BFA73CD8C477BE2D99 (Color2_t35316BB1AA7A5F82C686D69DA763B9E99A72EEAA ___0_c1, Color2_t35316BB1AA7A5F82C686D69DA763B9E99A72EEAA ___1_c2, const RuntimeMethod* method) 
{
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = (&___0_c1)->___ca;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = (&___1_c2)->___ca;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2;
		L_2 = Color_op_Subtraction_mF003448D819F2A41405BB6D85F1563CDA900B07F_inline(L_0, L_1, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3 = (&___0_c1)->___cb;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = (&___1_c2)->___cb;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5;
		L_5 = Color_op_Subtraction_mF003448D819F2A41405BB6D85F1563CDA900B07F_inline(L_3, L_4, NULL);
		Color2_t35316BB1AA7A5F82C686D69DA763B9E99A72EEAA L_6;
		memset((&L_6), 0, sizeof(L_6));
		Color2__ctor_m0D4E285146629A09FA473F8FDE3D4A4F3889D58E((&L_6), L_2, L_5, NULL);
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color2_t35316BB1AA7A5F82C686D69DA763B9E99A72EEAA Color2_op_Multiply_m1AE5DF5597AA4375991E023FA04AABAAB64870C0 (Color2_t35316BB1AA7A5F82C686D69DA763B9E99A72EEAA ___0_c1, float ___1_f, const RuntimeMethod* method) 
{
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = (&___0_c1)->___ca;
		float L_1 = ___1_f;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2;
		L_2 = Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline(L_0, L_1, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3 = (&___0_c1)->___cb;
		float L_4 = ___1_f;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5;
		L_5 = Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline(L_3, L_4, NULL);
		Color2_t35316BB1AA7A5F82C686D69DA763B9E99A72EEAA L_6;
		memset((&L_6), 0, sizeof(L_6));
		Color2__ctor_m0D4E285146629A09FA473F8FDE3D4A4F3889D58E((&L_6), L_2, L_5, NULL);
		return L_6;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9_marshal_pinvoke(const VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9& unmarshaled, VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9_marshaled_pinvoke& marshaled)
{
	marshaled.___axisConstraint = unmarshaled.___axisConstraint;
	marshaled.___snapping = static_cast<int32_t>(unmarshaled.___snapping);
}
IL2CPP_EXTERN_C void VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9_marshal_pinvoke_back(const VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9_marshaled_pinvoke& marshaled, VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9& unmarshaled)
{
	int32_t unmarshaledaxisConstraint_temp_0 = 0;
	unmarshaledaxisConstraint_temp_0 = marshaled.___axisConstraint;
	unmarshaled.___axisConstraint = unmarshaledaxisConstraint_temp_0;
	bool unmarshaledsnapping_temp_1 = false;
	unmarshaledsnapping_temp_1 = static_cast<bool>(marshaled.___snapping);
	unmarshaled.___snapping = unmarshaledsnapping_temp_1;
}
IL2CPP_EXTERN_C void VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9_marshal_pinvoke_cleanup(VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9_marshal_com(const VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9& unmarshaled, VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9_marshaled_com& marshaled)
{
	marshaled.___axisConstraint = unmarshaled.___axisConstraint;
	marshaled.___snapping = static_cast<int32_t>(unmarshaled.___snapping);
}
IL2CPP_EXTERN_C void VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9_marshal_com_back(const VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9_marshaled_com& marshaled, VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9& unmarshaled)
{
	int32_t unmarshaledaxisConstraint_temp_0 = 0;
	unmarshaledaxisConstraint_temp_0 = marshaled.___axisConstraint;
	unmarshaled.___axisConstraint = unmarshaledaxisConstraint_temp_0;
	bool unmarshaledsnapping_temp_1 = false;
	unmarshaledsnapping_temp_1 = static_cast<bool>(marshaled.___snapping);
	unmarshaled.___snapping = unmarshaledsnapping_temp_1;
}
IL2CPP_EXTERN_C void VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9_marshal_com_cleanup(VectorOptions_t2814CC842518C92C9DFC5DE6F7A73824758D3EF9_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void StringOptions_tC70D70DB6854CE62E6BBC3AA066517835919E9FA_marshal_pinvoke(const StringOptions_tC70D70DB6854CE62E6BBC3AA066517835919E9FA& unmarshaled, StringOptions_tC70D70DB6854CE62E6BBC3AA066517835919E9FA_marshaled_pinvoke& marshaled)
{
	marshaled.___richTextEnabled = static_cast<int32_t>(unmarshaled.___richTextEnabled);
	marshaled.___scrambleMode = unmarshaled.___scrambleMode;
	if (unmarshaled.___scrambledChars != NULL)
	{
		il2cpp_array_size_t _unmarshaledscrambledChars_Length = (unmarshaled.___scrambledChars)->max_length;
		marshaled.___scrambledChars = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaledscrambledChars_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaledscrambledChars_Length); i++)
		{
			(marshaled.___scrambledChars)[i] = static_cast<uint8_t>((unmarshaled.___scrambledChars)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i)));
		}
	}
	else
	{
		marshaled.___scrambledChars = NULL;
	}
	marshaled.___startValueStrippedLength = unmarshaled.___startValueStrippedLength;
	marshaled.___changeValueStrippedLength = unmarshaled.___changeValueStrippedLength;
}
IL2CPP_EXTERN_C void StringOptions_tC70D70DB6854CE62E6BBC3AA066517835919E9FA_marshal_pinvoke_back(const StringOptions_tC70D70DB6854CE62E6BBC3AA066517835919E9FA_marshaled_pinvoke& marshaled, StringOptions_tC70D70DB6854CE62E6BBC3AA066517835919E9FA& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool unmarshaledrichTextEnabled_temp_0 = false;
	unmarshaledrichTextEnabled_temp_0 = static_cast<bool>(marshaled.___richTextEnabled);
	unmarshaled.___richTextEnabled = unmarshaledrichTextEnabled_temp_0;
	int32_t unmarshaledscrambleMode_temp_1 = 0;
	unmarshaledscrambleMode_temp_1 = marshaled.___scrambleMode;
	unmarshaled.___scrambleMode = unmarshaledscrambleMode_temp_1;
	if (marshaled.___scrambledChars != NULL)
	{
		if (unmarshaled.___scrambledChars == NULL)
		{
			unmarshaled.___scrambledChars = reinterpret_cast<CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*>((CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, 1));
			Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___scrambledChars), (void*)reinterpret_cast<CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*>((CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.___scrambledChars)->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.___scrambledChars)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), static_cast<Il2CppChar>((marshaled.___scrambledChars)[i]));
		}
	}
	int32_t unmarshaledstartValueStrippedLength_temp_3 = 0;
	unmarshaledstartValueStrippedLength_temp_3 = marshaled.___startValueStrippedLength;
	unmarshaled.___startValueStrippedLength = unmarshaledstartValueStrippedLength_temp_3;
	int32_t unmarshaledchangeValueStrippedLength_temp_4 = 0;
	unmarshaledchangeValueStrippedLength_temp_4 = marshaled.___changeValueStrippedLength;
	unmarshaled.___changeValueStrippedLength = unmarshaledchangeValueStrippedLength_temp_4;
}
IL2CPP_EXTERN_C void StringOptions_tC70D70DB6854CE62E6BBC3AA066517835919E9FA_marshal_pinvoke_cleanup(StringOptions_tC70D70DB6854CE62E6BBC3AA066517835919E9FA_marshaled_pinvoke& marshaled)
{
	if (marshaled.___scrambledChars != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___scrambledChars);
		marshaled.___scrambledChars = NULL;
	}
}
IL2CPP_EXTERN_C void StringOptions_tC70D70DB6854CE62E6BBC3AA066517835919E9FA_marshal_com(const StringOptions_tC70D70DB6854CE62E6BBC3AA066517835919E9FA& unmarshaled, StringOptions_tC70D70DB6854CE62E6BBC3AA066517835919E9FA_marshaled_com& marshaled)
{
	marshaled.___richTextEnabled = static_cast<int32_t>(unmarshaled.___richTextEnabled);
	marshaled.___scrambleMode = unmarshaled.___scrambleMode;
	if (unmarshaled.___scrambledChars != NULL)
	{
		il2cpp_array_size_t _unmarshaledscrambledChars_Length = (unmarshaled.___scrambledChars)->max_length;
		marshaled.___scrambledChars = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaledscrambledChars_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaledscrambledChars_Length); i++)
		{
			(marshaled.___scrambledChars)[i] = static_cast<uint8_t>((unmarshaled.___scrambledChars)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i)));
		}
	}
	else
	{
		marshaled.___scrambledChars = NULL;
	}
	marshaled.___startValueStrippedLength = unmarshaled.___startValueStrippedLength;
	marshaled.___changeValueStrippedLength = unmarshaled.___changeValueStrippedLength;
}
IL2CPP_EXTERN_C void StringOptions_tC70D70DB6854CE62E6BBC3AA066517835919E9FA_marshal_com_back(const StringOptions_tC70D70DB6854CE62E6BBC3AA066517835919E9FA_marshaled_com& marshaled, StringOptions_tC70D70DB6854CE62E6BBC3AA066517835919E9FA& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool unmarshaledrichTextEnabled_temp_0 = false;
	unmarshaledrichTextEnabled_temp_0 = static_cast<bool>(marshaled.___richTextEnabled);
	unmarshaled.___richTextEnabled = unmarshaledrichTextEnabled_temp_0;
	int32_t unmarshaledscrambleMode_temp_1 = 0;
	unmarshaledscrambleMode_temp_1 = marshaled.___scrambleMode;
	unmarshaled.___scrambleMode = unmarshaledscrambleMode_temp_1;
	if (marshaled.___scrambledChars != NULL)
	{
		if (unmarshaled.___scrambledChars == NULL)
		{
			unmarshaled.___scrambledChars = reinterpret_cast<CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*>((CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, 1));
			Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___scrambledChars), (void*)reinterpret_cast<CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*>((CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.___scrambledChars)->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.___scrambledChars)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), static_cast<Il2CppChar>((marshaled.___scrambledChars)[i]));
		}
	}
	int32_t unmarshaledstartValueStrippedLength_temp_3 = 0;
	unmarshaledstartValueStrippedLength_temp_3 = marshaled.___startValueStrippedLength;
	unmarshaled.___startValueStrippedLength = unmarshaledstartValueStrippedLength_temp_3;
	int32_t unmarshaledchangeValueStrippedLength_temp_4 = 0;
	unmarshaledchangeValueStrippedLength_temp_4 = marshaled.___changeValueStrippedLength;
	unmarshaled.___changeValueStrippedLength = unmarshaledchangeValueStrippedLength_temp_4;
}
IL2CPP_EXTERN_C void StringOptions_tC70D70DB6854CE62E6BBC3AA066517835919E9FA_marshal_com_cleanup(StringOptions_tC70D70DB6854CE62E6BBC3AA066517835919E9FA_marshaled_com& marshaled)
{
	if (marshaled.___scrambledChars != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___scrambledChars);
		marshaled.___scrambledChars = NULL;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void RectOptions_tCE72F3B850FF80059E448A0ED2AA3FF16EE5EDAC_marshal_pinvoke(const RectOptions_tCE72F3B850FF80059E448A0ED2AA3FF16EE5EDAC& unmarshaled, RectOptions_tCE72F3B850FF80059E448A0ED2AA3FF16EE5EDAC_marshaled_pinvoke& marshaled)
{
	marshaled.___snapping = static_cast<int32_t>(unmarshaled.___snapping);
}
IL2CPP_EXTERN_C void RectOptions_tCE72F3B850FF80059E448A0ED2AA3FF16EE5EDAC_marshal_pinvoke_back(const RectOptions_tCE72F3B850FF80059E448A0ED2AA3FF16EE5EDAC_marshaled_pinvoke& marshaled, RectOptions_tCE72F3B850FF80059E448A0ED2AA3FF16EE5EDAC& unmarshaled)
{
	bool unmarshaledsnapping_temp_0 = false;
	unmarshaledsnapping_temp_0 = static_cast<bool>(marshaled.___snapping);
	unmarshaled.___snapping = unmarshaledsnapping_temp_0;
}
IL2CPP_EXTERN_C void RectOptions_tCE72F3B850FF80059E448A0ED2AA3FF16EE5EDAC_marshal_pinvoke_cleanup(RectOptions_tCE72F3B850FF80059E448A0ED2AA3FF16EE5EDAC_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void RectOptions_tCE72F3B850FF80059E448A0ED2AA3FF16EE5EDAC_marshal_com(const RectOptions_tCE72F3B850FF80059E448A0ED2AA3FF16EE5EDAC& unmarshaled, RectOptions_tCE72F3B850FF80059E448A0ED2AA3FF16EE5EDAC_marshaled_com& marshaled)
{
	marshaled.___snapping = static_cast<int32_t>(unmarshaled.___snapping);
}
IL2CPP_EXTERN_C void RectOptions_tCE72F3B850FF80059E448A0ED2AA3FF16EE5EDAC_marshal_com_back(const RectOptions_tCE72F3B850FF80059E448A0ED2AA3FF16EE5EDAC_marshaled_com& marshaled, RectOptions_tCE72F3B850FF80059E448A0ED2AA3FF16EE5EDAC& unmarshaled)
{
	bool unmarshaledsnapping_temp_0 = false;
	unmarshaledsnapping_temp_0 = static_cast<bool>(marshaled.___snapping);
	unmarshaled.___snapping = unmarshaledsnapping_temp_0;
}
IL2CPP_EXTERN_C void RectOptions_tCE72F3B850FF80059E448A0ED2AA3FF16EE5EDAC_marshal_com_cleanup(RectOptions_tCE72F3B850FF80059E448A0ED2AA3FF16EE5EDAC_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ControlPoint__ctor_m61705A2A5C9615DC8E052515CB9B1F62A4600668 (ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) 
{
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		__this->___a = L_0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_b;
		__this->___b = L_1;
		return;
	}
}
IL2CPP_EXTERN_C  void ControlPoint__ctor_m61705A2A5C9615DC8E052515CB9B1F62A4600668_AdjustorThunk (RuntimeObject* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
	ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1*>(__this + _offset);
	ControlPoint__ctor_m61705A2A5C9615DC8E052515CB9B1F62A4600668(_thisAdjusted, ___0_a, ___1_b, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float EaseManager_Evaluate_m26A532BC322B246C5CE9D45ABC16384F58F8389A (int32_t ___0_easeType, EaseFunction_t0F945D9D726B0915C5FBF30862E987EC3AC12A04* ___1_customEase, float ___2_time, float ___3_duration, float ___4_overshootOrAmplitude, float ___5_period, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	int32_t V_3 = 0;
	{
		int32_t L_0 = ___0_easeType;
		V_3 = L_0;
		int32_t L_1 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, 1)))
		{
			case 0:
			{
				goto IL_0093;
			}
			case 1:
			{
				goto IL_0097;
			}
			case 2:
			{
				goto IL_00af;
			}
			case 3:
			{
				goto IL_00c0;
			}
			case 4:
			{
				goto IL_00dd;
			}
			case 5:
			{
				goto IL_00e6;
			}
			case 6:
			{
				goto IL_00f6;
			}
			case 7:
			{
				goto IL_0132;
			}
			case 8:
			{
				goto IL_013d;
			}
			case 9:
			{
				goto IL_0154;
			}
			case 10:
			{
				goto IL_018e;
			}
			case 11:
			{
				goto IL_019b;
			}
			case 12:
			{
				goto IL_01b5;
			}
			case 13:
			{
				goto IL_01f3;
			}
			case 14:
			{
				goto IL_0202;
			}
			case 15:
			{
				goto IL_021d;
			}
			case 16:
			{
				goto IL_025f;
			}
			case 17:
			{
				goto IL_028d;
			}
			case 18:
			{
				goto IL_02b8;
			}
			case 19:
			{
				goto IL_0335;
			}
			case 20:
			{
				goto IL_0352;
			}
			case 21:
			{
				goto IL_036e;
			}
			case 22:
			{
				goto IL_03c4;
			}
			case 23:
			{
				goto IL_0466;
			}
			case 24:
			{
				goto IL_0504;
			}
			case 25:
			{
				goto IL_05ff;
			}
			case 26:
			{
				goto IL_0616;
			}
			case 27:
			{
				goto IL_0639;
			}
			case 28:
			{
				goto IL_069d;
			}
			case 29:
			{
				goto IL_06a9;
			}
			case 30:
			{
				goto IL_06b5;
			}
			case 31:
			{
				goto IL_06ce;
			}
			case 32:
			{
				goto IL_06c1;
			}
		}
	}
	{
		goto IL_06d4;
	}

IL_0093:
	{
		float L_2 = ___2_time;
		float L_3 = ___3_duration;
		return ((float)(L_2/L_3));
	}

IL_0097:
	{
		float L_4 = ___2_time;
		float L_5 = ___3_duration;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_6;
		L_6 = cos(((double)((float)il2cpp_codegen_multiply(((float)(L_4/L_5)), (1.57079637f)))));
		return ((float)il2cpp_codegen_add(((-((float)L_6))), (1.0f)));
	}

IL_00af:
	{
		float L_7 = ___2_time;
		float L_8 = ___3_duration;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_9;
		L_9 = sin(((double)((float)il2cpp_codegen_multiply(((float)(L_7/L_8)), (1.57079637f)))));
		return ((float)L_9);
	}

IL_00c0:
	{
		float L_10 = ___2_time;
		float L_11 = ___3_duration;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_12;
		L_12 = cos(((double)((float)(((float)il2cpp_codegen_multiply((3.14159274f), L_10))/L_11))));
		return ((float)il2cpp_codegen_multiply((-0.5f), ((float)il2cpp_codegen_subtract(((float)L_12), (1.0f)))));
	}

IL_00dd:
	{
		float L_13 = ___2_time;
		float L_14 = ___3_duration;
		float L_15 = ((float)(L_13/L_14));
		___2_time = L_15;
		float L_16 = ___2_time;
		return ((float)il2cpp_codegen_multiply(L_15, L_16));
	}

IL_00e6:
	{
		float L_17 = ___2_time;
		float L_18 = ___3_duration;
		float L_19 = ((float)(L_17/L_18));
		___2_time = L_19;
		float L_20 = ___2_time;
		return ((float)il2cpp_codegen_multiply(((-L_19)), ((float)il2cpp_codegen_subtract(L_20, (2.0f)))));
	}

IL_00f6:
	{
		float L_21 = ___2_time;
		float L_22 = ___3_duration;
		float L_23 = ((float)(L_21/((float)il2cpp_codegen_multiply(L_22, (0.5f)))));
		___2_time = L_23;
		if ((!(((float)L_23) < ((float)(1.0f)))))
		{
			goto IL_0113;
		}
	}
	{
		float L_24 = ___2_time;
		float L_25 = ___2_time;
		return ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((0.5f), L_24)), L_25));
	}

IL_0113:
	{
		float L_26 = ___2_time;
		float L_27 = ((float)il2cpp_codegen_subtract(L_26, (1.0f)));
		___2_time = L_27;
		float L_28 = ___2_time;
		return ((float)il2cpp_codegen_multiply((-0.5f), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_27, ((float)il2cpp_codegen_subtract(L_28, (2.0f))))), (1.0f)))));
	}

IL_0132:
	{
		float L_29 = ___2_time;
		float L_30 = ___3_duration;
		float L_31 = ((float)(L_29/L_30));
		___2_time = L_31;
		float L_32 = ___2_time;
		float L_33 = ___2_time;
		return ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_31, L_32)), L_33));
	}

IL_013d:
	{
		float L_34 = ___2_time;
		float L_35 = ___3_duration;
		float L_36 = ((float)il2cpp_codegen_subtract(((float)(L_34/L_35)), (1.0f)));
		___2_time = L_36;
		float L_37 = ___2_time;
		float L_38 = ___2_time;
		return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_36, L_37)), L_38)), (1.0f)));
	}

IL_0154:
	{
		float L_39 = ___2_time;
		float L_40 = ___3_duration;
		float L_41 = ((float)(L_39/((float)il2cpp_codegen_multiply(L_40, (0.5f)))));
		___2_time = L_41;
		if ((!(((float)L_41) < ((float)(1.0f)))))
		{
			goto IL_0173;
		}
	}
	{
		float L_42 = ___2_time;
		float L_43 = ___2_time;
		float L_44 = ___2_time;
		return ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((0.5f), L_42)), L_43)), L_44));
	}

IL_0173:
	{
		float L_45 = ___2_time;
		float L_46 = ((float)il2cpp_codegen_subtract(L_45, (2.0f)));
		___2_time = L_46;
		float L_47 = ___2_time;
		float L_48 = ___2_time;
		return ((float)il2cpp_codegen_multiply((0.5f), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_46, L_47)), L_48)), (2.0f)))));
	}

IL_018e:
	{
		float L_49 = ___2_time;
		float L_50 = ___3_duration;
		float L_51 = ((float)(L_49/L_50));
		___2_time = L_51;
		float L_52 = ___2_time;
		float L_53 = ___2_time;
		float L_54 = ___2_time;
		return ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_51, L_52)), L_53)), L_54));
	}

IL_019b:
	{
		float L_55 = ___2_time;
		float L_56 = ___3_duration;
		float L_57 = ((float)il2cpp_codegen_subtract(((float)(L_55/L_56)), (1.0f)));
		___2_time = L_57;
		float L_58 = ___2_time;
		float L_59 = ___2_time;
		float L_60 = ___2_time;
		return ((-((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_57, L_58)), L_59)), L_60)), (1.0f)))));
	}

IL_01b5:
	{
		float L_61 = ___2_time;
		float L_62 = ___3_duration;
		float L_63 = ((float)(L_61/((float)il2cpp_codegen_multiply(L_62, (0.5f)))));
		___2_time = L_63;
		if ((!(((float)L_63) < ((float)(1.0f)))))
		{
			goto IL_01d6;
		}
	}
	{
		float L_64 = ___2_time;
		float L_65 = ___2_time;
		float L_66 = ___2_time;
		float L_67 = ___2_time;
		return ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((0.5f), L_64)), L_65)), L_66)), L_67));
	}

IL_01d6:
	{
		float L_68 = ___2_time;
		float L_69 = ((float)il2cpp_codegen_subtract(L_68, (2.0f)));
		___2_time = L_69;
		float L_70 = ___2_time;
		float L_71 = ___2_time;
		float L_72 = ___2_time;
		return ((float)il2cpp_codegen_multiply((-0.5f), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_69, L_70)), L_71)), L_72)), (2.0f)))));
	}

IL_01f3:
	{
		float L_73 = ___2_time;
		float L_74 = ___3_duration;
		float L_75 = ((float)(L_73/L_74));
		___2_time = L_75;
		float L_76 = ___2_time;
		float L_77 = ___2_time;
		float L_78 = ___2_time;
		float L_79 = ___2_time;
		return ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_75, L_76)), L_77)), L_78)), L_79));
	}

IL_0202:
	{
		float L_80 = ___2_time;
		float L_81 = ___3_duration;
		float L_82 = ((float)il2cpp_codegen_subtract(((float)(L_80/L_81)), (1.0f)));
		___2_time = L_82;
		float L_83 = ___2_time;
		float L_84 = ___2_time;
		float L_85 = ___2_time;
		float L_86 = ___2_time;
		return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_82, L_83)), L_84)), L_85)), L_86)), (1.0f)));
	}

IL_021d:
	{
		float L_87 = ___2_time;
		float L_88 = ___3_duration;
		float L_89 = ((float)(L_87/((float)il2cpp_codegen_multiply(L_88, (0.5f)))));
		___2_time = L_89;
		if ((!(((float)L_89) < ((float)(1.0f)))))
		{
			goto IL_0240;
		}
	}
	{
		float L_90 = ___2_time;
		float L_91 = ___2_time;
		float L_92 = ___2_time;
		float L_93 = ___2_time;
		float L_94 = ___2_time;
		return ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply((0.5f), L_90)), L_91)), L_92)), L_93)), L_94));
	}

IL_0240:
	{
		float L_95 = ___2_time;
		float L_96 = ((float)il2cpp_codegen_subtract(L_95, (2.0f)));
		___2_time = L_96;
		float L_97 = ___2_time;
		float L_98 = ___2_time;
		float L_99 = ___2_time;
		float L_100 = ___2_time;
		return ((float)il2cpp_codegen_multiply((0.5f), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_96, L_97)), L_98)), L_99)), L_100)), (2.0f)))));
	}

IL_025f:
	{
		float L_101 = ___2_time;
		if ((((float)L_101) == ((float)(0.0f))))
		{
			goto IL_0287;
		}
	}
	{
		float L_102 = ___2_time;
		float L_103 = ___3_duration;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_104;
		L_104 = Math_Pow_mEAE651F0858203FBE12B72B6A53951BBD0FB5265((2.0), ((double)((float)il2cpp_codegen_multiply((10.0f), ((float)il2cpp_codegen_subtract(((float)(L_102/L_103)), (1.0f)))))), NULL);
		return ((float)L_104);
	}

IL_0287:
	{
		return (0.0f);
	}

IL_028d:
	{
		float L_105 = ___2_time;
		float L_106 = ___3_duration;
		if ((!(((float)L_105) == ((float)L_106))))
		{
			goto IL_0297;
		}
	}
	{
		return (1.0f);
	}

IL_0297:
	{
		float L_107 = ___2_time;
		float L_108 = ___3_duration;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_109;
		L_109 = Math_Pow_mEAE651F0858203FBE12B72B6A53951BBD0FB5265((2.0), ((double)((float)(((float)il2cpp_codegen_multiply((-10.0f), L_107))/L_108))), NULL);
		return ((float)il2cpp_codegen_add(((-((float)L_109))), (1.0f)));
	}

IL_02b8:
	{
		float L_110 = ___2_time;
		if ((!(((float)L_110) == ((float)(0.0f)))))
		{
			goto IL_02c6;
		}
	}
	{
		return (0.0f);
	}

IL_02c6:
	{
		float L_111 = ___2_time;
		float L_112 = ___3_duration;
		if ((!(((float)L_111) == ((float)L_112))))
		{
			goto IL_02d0;
		}
	}
	{
		return (1.0f);
	}

IL_02d0:
	{
		float L_113 = ___2_time;
		float L_114 = ___3_duration;
		float L_115 = ((float)(L_113/((float)il2cpp_codegen_multiply(L_114, (0.5f)))));
		___2_time = L_115;
		if ((!(((float)L_115) < ((float)(1.0f)))))
		{
			goto IL_0307;
		}
	}
	{
		float L_116 = ___2_time;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_117;
		L_117 = Math_Pow_mEAE651F0858203FBE12B72B6A53951BBD0FB5265((2.0), ((double)((float)il2cpp_codegen_multiply((10.0f), ((float)il2cpp_codegen_subtract(L_116, (1.0f)))))), NULL);
		return ((float)il2cpp_codegen_multiply((0.5f), ((float)L_117)));
	}

IL_0307:
	{
		float L_118 = ___2_time;
		float L_119 = ((float)il2cpp_codegen_subtract(L_118, (1.0f)));
		___2_time = L_119;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_120;
		L_120 = Math_Pow_mEAE651F0858203FBE12B72B6A53951BBD0FB5265((2.0), ((double)((float)il2cpp_codegen_multiply((-10.0f), L_119))), NULL);
		return ((float)il2cpp_codegen_multiply((0.5f), ((float)il2cpp_codegen_add(((-((float)L_120))), (2.0f)))));
	}

IL_0335:
	{
		float L_121 = ___2_time;
		float L_122 = ___3_duration;
		float L_123 = ((float)(L_121/L_122));
		___2_time = L_123;
		float L_124 = ___2_time;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_125;
		L_125 = sqrt(((double)((float)il2cpp_codegen_subtract((1.0f), ((float)il2cpp_codegen_multiply(L_123, L_124))))));
		return ((-((float)il2cpp_codegen_subtract(((float)L_125), (1.0f)))));
	}

IL_0352:
	{
		float L_126 = ___2_time;
		float L_127 = ___3_duration;
		float L_128 = ((float)il2cpp_codegen_subtract(((float)(L_126/L_127)), (1.0f)));
		___2_time = L_128;
		float L_129 = ___2_time;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_130;
		L_130 = sqrt(((double)((float)il2cpp_codegen_subtract((1.0f), ((float)il2cpp_codegen_multiply(L_128, L_129))))));
		return ((float)L_130);
	}

IL_036e:
	{
		float L_131 = ___2_time;
		float L_132 = ___3_duration;
		float L_133 = ((float)(L_131/((float)il2cpp_codegen_multiply(L_132, (0.5f)))));
		___2_time = L_133;
		if ((!(((float)L_133) < ((float)(1.0f)))))
		{
			goto IL_039e;
		}
	}
	{
		float L_134 = ___2_time;
		float L_135 = ___2_time;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_136;
		L_136 = sqrt(((double)((float)il2cpp_codegen_subtract((1.0f), ((float)il2cpp_codegen_multiply(L_134, L_135))))));
		return ((float)il2cpp_codegen_multiply((-0.5f), ((float)il2cpp_codegen_subtract(((float)L_136), (1.0f)))));
	}

IL_039e:
	{
		float L_137 = ___2_time;
		float L_138 = ((float)il2cpp_codegen_subtract(L_137, (2.0f)));
		___2_time = L_138;
		float L_139 = ___2_time;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_140;
		L_140 = sqrt(((double)((float)il2cpp_codegen_subtract((1.0f), ((float)il2cpp_codegen_multiply(L_138, L_139))))));
		return ((float)il2cpp_codegen_multiply((0.5f), ((float)il2cpp_codegen_add(((float)L_140), (1.0f)))));
	}

IL_03c4:
	{
		float L_141 = ___2_time;
		if ((!(((float)L_141) == ((float)(0.0f)))))
		{
			goto IL_03d2;
		}
	}
	{
		return (0.0f);
	}

IL_03d2:
	{
		float L_142 = ___2_time;
		float L_143 = ___3_duration;
		float L_144 = ((float)(L_142/L_143));
		___2_time = L_144;
		if ((!(((float)L_144) == ((float)(1.0f)))))
		{
			goto IL_03e5;
		}
	}
	{
		return (1.0f);
	}

IL_03e5:
	{
		float L_145 = ___5_period;
		if ((!(((float)L_145) == ((float)(0.0f)))))
		{
			goto IL_03f7;
		}
	}
	{
		float L_146 = ___3_duration;
		___5_period = ((float)il2cpp_codegen_multiply(L_146, (0.300000012f)));
	}

IL_03f7:
	{
		float L_147 = ___4_overshootOrAmplitude;
		if ((!(((float)L_147) < ((float)(1.0f)))))
		{
			goto IL_0412;
		}
	}
	{
		___4_overshootOrAmplitude = (1.0f);
		float L_148 = ___5_period;
		V_0 = ((float)(L_148/(4.0f)));
		goto IL_042b;
	}

IL_0412:
	{
		float L_149 = ___5_period;
		float L_150 = ___4_overshootOrAmplitude;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_151;
		L_151 = asin(((double)((float)((1.0f)/L_150))));
		V_0 = ((float)il2cpp_codegen_multiply(((float)(L_149/(6.28318548f))), ((float)L_151)));
	}

IL_042b:
	{
		float L_152 = ___4_overshootOrAmplitude;
		float L_153 = ___2_time;
		float L_154 = ((float)il2cpp_codegen_subtract(L_153, (1.0f)));
		___2_time = L_154;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_155;
		L_155 = Math_Pow_mEAE651F0858203FBE12B72B6A53951BBD0FB5265((2.0), ((double)((float)il2cpp_codegen_multiply((10.0f), L_154))), NULL);
		float L_156 = ___2_time;
		float L_157 = ___3_duration;
		float L_158 = V_0;
		float L_159 = ___5_period;
		double L_160;
		L_160 = sin(((double)((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_156, L_157)), L_158)), (6.28318548f)))/L_159))));
		return ((-((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_152, ((float)L_155))), ((float)L_160)))));
	}

IL_0466:
	{
		float L_161 = ___2_time;
		if ((!(((float)L_161) == ((float)(0.0f)))))
		{
			goto IL_0474;
		}
	}
	{
		return (0.0f);
	}

IL_0474:
	{
		float L_162 = ___2_time;
		float L_163 = ___3_duration;
		float L_164 = ((float)(L_162/L_163));
		___2_time = L_164;
		if ((!(((float)L_164) == ((float)(1.0f)))))
		{
			goto IL_0487;
		}
	}
	{
		return (1.0f);
	}

IL_0487:
	{
		float L_165 = ___5_period;
		if ((!(((float)L_165) == ((float)(0.0f)))))
		{
			goto IL_0499;
		}
	}
	{
		float L_166 = ___3_duration;
		___5_period = ((float)il2cpp_codegen_multiply(L_166, (0.300000012f)));
	}

IL_0499:
	{
		float L_167 = ___4_overshootOrAmplitude;
		if ((!(((float)L_167) < ((float)(1.0f)))))
		{
			goto IL_04b4;
		}
	}
	{
		___4_overshootOrAmplitude = (1.0f);
		float L_168 = ___5_period;
		V_1 = ((float)(L_168/(4.0f)));
		goto IL_04cd;
	}

IL_04b4:
	{
		float L_169 = ___5_period;
		float L_170 = ___4_overshootOrAmplitude;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_171;
		L_171 = asin(((double)((float)((1.0f)/L_170))));
		V_1 = ((float)il2cpp_codegen_multiply(((float)(L_169/(6.28318548f))), ((float)L_171)));
	}

IL_04cd:
	{
		float L_172 = ___4_overshootOrAmplitude;
		float L_173 = ___2_time;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_174;
		L_174 = Math_Pow_mEAE651F0858203FBE12B72B6A53951BBD0FB5265((2.0), ((double)((float)il2cpp_codegen_multiply((-10.0f), L_173))), NULL);
		float L_175 = ___2_time;
		float L_176 = ___3_duration;
		float L_177 = V_1;
		float L_178 = ___5_period;
		double L_179;
		L_179 = sin(((double)((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_175, L_176)), L_177)), (6.28318548f)))/L_178))));
		return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_172, ((float)L_174))), ((float)L_179))), (1.0f)));
	}

IL_0504:
	{
		float L_180 = ___2_time;
		if ((!(((float)L_180) == ((float)(0.0f)))))
		{
			goto IL_0512;
		}
	}
	{
		return (0.0f);
	}

IL_0512:
	{
		float L_181 = ___2_time;
		float L_182 = ___3_duration;
		float L_183 = ((float)(L_181/((float)il2cpp_codegen_multiply(L_182, (0.5f)))));
		___2_time = L_183;
		if ((!(((float)L_183) == ((float)(2.0f)))))
		{
			goto IL_052b;
		}
	}
	{
		return (1.0f);
	}

IL_052b:
	{
		float L_184 = ___5_period;
		if ((!(((float)L_184) == ((float)(0.0f)))))
		{
			goto IL_053d;
		}
	}
	{
		float L_185 = ___3_duration;
		___5_period = ((float)il2cpp_codegen_multiply(L_185, (0.450000018f)));
	}

IL_053d:
	{
		float L_186 = ___4_overshootOrAmplitude;
		if ((!(((float)L_186) < ((float)(1.0f)))))
		{
			goto IL_0558;
		}
	}
	{
		___4_overshootOrAmplitude = (1.0f);
		float L_187 = ___5_period;
		V_2 = ((float)(L_187/(4.0f)));
		goto IL_0571;
	}

IL_0558:
	{
		float L_188 = ___5_period;
		float L_189 = ___4_overshootOrAmplitude;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_190;
		L_190 = asin(((double)((float)((1.0f)/L_189))));
		V_2 = ((float)il2cpp_codegen_multiply(((float)(L_188/(6.28318548f))), ((float)L_190)));
	}

IL_0571:
	{
		float L_191 = ___2_time;
		if ((!(((float)L_191) < ((float)(1.0f)))))
		{
			goto IL_05b9;
		}
	}
	{
		float L_192 = ___4_overshootOrAmplitude;
		float L_193 = ___2_time;
		float L_194 = ((float)il2cpp_codegen_subtract(L_193, (1.0f)));
		___2_time = L_194;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_195;
		L_195 = Math_Pow_mEAE651F0858203FBE12B72B6A53951BBD0FB5265((2.0), ((double)((float)il2cpp_codegen_multiply((10.0f), L_194))), NULL);
		float L_196 = ___2_time;
		float L_197 = ___3_duration;
		float L_198 = V_2;
		float L_199 = ___5_period;
		double L_200;
		L_200 = sin(((double)((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_196, L_197)), L_198)), (6.28318548f)))/L_199))));
		return ((float)il2cpp_codegen_multiply((-0.5f), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_192, ((float)L_195))), ((float)L_200)))));
	}

IL_05b9:
	{
		float L_201 = ___4_overshootOrAmplitude;
		float L_202 = ___2_time;
		float L_203 = ((float)il2cpp_codegen_subtract(L_202, (1.0f)));
		___2_time = L_203;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_204;
		L_204 = Math_Pow_mEAE651F0858203FBE12B72B6A53951BBD0FB5265((2.0), ((double)((float)il2cpp_codegen_multiply((-10.0f), L_203))), NULL);
		float L_205 = ___2_time;
		float L_206 = ___3_duration;
		float L_207 = V_2;
		float L_208 = ___5_period;
		double L_209;
		L_209 = sin(((double)((float)(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_205, L_206)), L_207)), (6.28318548f)))/L_208))));
		return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_201, ((float)L_204))), ((float)L_209))), (0.5f))), (1.0f)));
	}

IL_05ff:
	{
		float L_210 = ___2_time;
		float L_211 = ___3_duration;
		float L_212 = ((float)(L_210/L_211));
		___2_time = L_212;
		float L_213 = ___2_time;
		float L_214 = ___4_overshootOrAmplitude;
		float L_215 = ___2_time;
		float L_216 = ___4_overshootOrAmplitude;
		return ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_212, L_213)), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_214, (1.0f))), L_215)), L_216))));
	}

IL_0616:
	{
		float L_217 = ___2_time;
		float L_218 = ___3_duration;
		float L_219 = ((float)il2cpp_codegen_subtract(((float)(L_217/L_218)), (1.0f)));
		___2_time = L_219;
		float L_220 = ___2_time;
		float L_221 = ___4_overshootOrAmplitude;
		float L_222 = ___2_time;
		float L_223 = ___4_overshootOrAmplitude;
		return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_219, L_220)), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_221, (1.0f))), L_222)), L_223)))), (1.0f)));
	}

IL_0639:
	{
		float L_224 = ___2_time;
		float L_225 = ___3_duration;
		float L_226 = ((float)(L_224/((float)il2cpp_codegen_multiply(L_225, (0.5f)))));
		___2_time = L_226;
		if ((!(((float)L_226) < ((float)(1.0f)))))
		{
			goto IL_066d;
		}
	}
	{
		float L_227 = ___2_time;
		float L_228 = ___2_time;
		float L_229 = ___4_overshootOrAmplitude;
		float L_230 = ((float)il2cpp_codegen_multiply(L_229, (1.52499998f)));
		___4_overshootOrAmplitude = L_230;
		float L_231 = ___2_time;
		float L_232 = ___4_overshootOrAmplitude;
		return ((float)il2cpp_codegen_multiply((0.5f), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_227, L_228)), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_230, (1.0f))), L_231)), L_232))))));
	}

IL_066d:
	{
		float L_233 = ___2_time;
		float L_234 = ((float)il2cpp_codegen_subtract(L_233, (2.0f)));
		___2_time = L_234;
		float L_235 = ___2_time;
		float L_236 = ___4_overshootOrAmplitude;
		float L_237 = ((float)il2cpp_codegen_multiply(L_236, (1.52499998f)));
		___4_overshootOrAmplitude = L_237;
		float L_238 = ___2_time;
		float L_239 = ___4_overshootOrAmplitude;
		return ((float)il2cpp_codegen_multiply((0.5f), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_234, L_235)), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_add(L_237, (1.0f))), L_238)), L_239)))), (2.0f)))));
	}

IL_069d:
	{
		float L_240 = ___2_time;
		float L_241 = ___3_duration;
		float L_242 = ___4_overshootOrAmplitude;
		float L_243 = ___5_period;
		float L_244;
		L_244 = Bounce_EaseIn_m1253ADF94B39EF139C56EEE7AD5EC2F5E0C29769(L_240, L_241, L_242, L_243, NULL);
		return L_244;
	}

IL_06a9:
	{
		float L_245 = ___2_time;
		float L_246 = ___3_duration;
		float L_247 = ___4_overshootOrAmplitude;
		float L_248 = ___5_period;
		float L_249;
		L_249 = Bounce_EaseOut_mEF5499252352724ADC55887B541B5053DACFC27F(L_245, L_246, L_247, L_248, NULL);
		return L_249;
	}

IL_06b5:
	{
		float L_250 = ___2_time;
		float L_251 = ___3_duration;
		float L_252 = ___4_overshootOrAmplitude;
		float L_253 = ___5_period;
		float L_254;
		L_254 = Bounce_EaseInOut_m6D386BE3A485A50DE77E480D40008D01ADDE79F0(L_250, L_251, L_252, L_253, NULL);
		return L_254;
	}

IL_06c1:
	{
		EaseFunction_t0F945D9D726B0915C5FBF30862E987EC3AC12A04* L_255 = ___1_customEase;
		float L_256 = ___2_time;
		float L_257 = ___3_duration;
		float L_258 = ___4_overshootOrAmplitude;
		float L_259 = ___5_period;
		NullCheck(L_255);
		float L_260;
		L_260 = EaseFunction_Invoke_mC30ABF785F84A8769541950EDC3C2CB0B8F6FB8D_inline(L_255, L_256, L_257, L_258, L_259, NULL);
		return L_260;
	}

IL_06ce:
	{
		return (1.0f);
	}

IL_06d4:
	{
		float L_261 = ___2_time;
		float L_262 = ___3_duration;
		float L_263 = ((float)(L_261/L_262));
		___2_time = L_263;
		float L_264 = ___2_time;
		return ((float)il2cpp_codegen_multiply(((-L_263)), ((float)il2cpp_codegen_subtract(L_264, (2.0f)))));
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FloatPlugin_Reset_mDCE52CE11F99836C0653864F7F58BD29B65439C4 (FloatPlugin_tC1B73BD6C186ED983EE92FAFA44996E106521602* __this, TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* ___0_t, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FloatPlugin_SetFrom_m232CA49201386D4A445C495174456277698E3356 (FloatPlugin_tC1B73BD6C186ED983EE92FAFA44996E106521602* __this, TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* ___0_t, bool ___1_isRelative, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* G_B2_0 = NULL;
	TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* G_B1_0 = NULL;
	float G_B3_0 = 0.0f;
	TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* G_B3_1 = NULL;
	DOSetter_1_t48D41DB8CE0BFC91A1844C4CC49A8A7222A69200* G_B5_0 = NULL;
	DOSetter_1_t48D41DB8CE0BFC91A1844C4CC49A8A7222A69200* G_B4_0 = NULL;
	float G_B6_0 = 0.0f;
	DOSetter_1_t48D41DB8CE0BFC91A1844C4CC49A8A7222A69200* G_B6_1 = NULL;
	{
		TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* L_0 = ___0_t;
		NullCheck(L_0);
		float L_1 = L_0->___endValue;
		V_0 = L_1;
		TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* L_2 = ___0_t;
		TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* L_3 = ___0_t;
		NullCheck(L_3);
		DOGetter_1_tE8B39477E96408653D0242624F4D7E48ABFD1B03* L_4 = L_3->___getter;
		NullCheck(L_4);
		float L_5;
		L_5 = DOGetter_1_Invoke_m2F5C065E2F5DDECAB3FD41881B295B9DC733EF52_inline(L_4, NULL);
		NullCheck(L_2);
		L_2->___endValue = L_5;
		TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* L_6 = ___0_t;
		bool L_7 = ___1_isRelative;
		if (L_7)
		{
			G_B2_0 = L_6;
			goto IL_001f;
		}
		G_B1_0 = L_6;
	}
	{
		float L_8 = V_0;
		G_B3_0 = L_8;
		G_B3_1 = G_B1_0;
		goto IL_0027;
	}

IL_001f:
	{
		TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* L_9 = ___0_t;
		NullCheck(L_9);
		float L_10 = L_9->___endValue;
		float L_11 = V_0;
		G_B3_0 = ((float)il2cpp_codegen_add(L_10, L_11));
		G_B3_1 = G_B2_0;
	}

IL_0027:
	{
		NullCheck(G_B3_1);
		G_B3_1->___startValue = G_B3_0;
		TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* L_12 = ___0_t;
		NullCheck(L_12);
		DOSetter_1_t48D41DB8CE0BFC91A1844C4CC49A8A7222A69200* L_13 = L_12->___setter;
		TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* L_14 = ___0_t;
		NullCheck(L_14);
		FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5* L_15 = (FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5*)(&L_14->___plugOptions);
		bool L_16 = L_15->___snapping;
		if (!L_16)
		{
			G_B5_0 = L_13;
			goto IL_004e;
		}
		G_B4_0 = L_13;
	}
	{
		TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* L_17 = ___0_t;
		NullCheck(L_17);
		float L_18 = L_17->___startValue;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_19;
		L_19 = bankers_round(((double)L_18));
		G_B6_0 = ((float)L_19);
		G_B6_1 = G_B4_0;
		goto IL_0054;
	}

IL_004e:
	{
		TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* L_20 = ___0_t;
		NullCheck(L_20);
		float L_21 = L_20->___startValue;
		G_B6_0 = L_21;
		G_B6_1 = G_B5_0;
	}

IL_0054:
	{
		NullCheck(G_B6_1);
		DOSetter_1_Invoke_m67A4785B13C5857025BC5310558493AAECD4D9E8_inline(G_B6_1, G_B6_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FloatPlugin_ConvertToStartValue_m0158D70929F3E0AAD5ACB0085AC8E55729019B6E (FloatPlugin_tC1B73BD6C186ED983EE92FAFA44996E106521602* __this, TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* ___0_t, float ___1_value, const RuntimeMethod* method) 
{
	{
		float L_0 = ___1_value;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FloatPlugin_SetRelativeEndValue_m62E86FC1881D233AF898B585417FCC59AB8FC9E4 (FloatPlugin_tC1B73BD6C186ED983EE92FAFA44996E106521602* __this, TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* ___0_t, const RuntimeMethod* method) 
{
	{
		TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* L_0 = ___0_t;
		TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* L_1 = L_0;
		NullCheck(L_1);
		float L_2 = L_1->___endValue;
		TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* L_3 = ___0_t;
		NullCheck(L_3);
		float L_4 = L_3->___startValue;
		NullCheck(L_1);
		L_1->___endValue = ((float)il2cpp_codegen_add(L_2, L_4));
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FloatPlugin_SetChangeValue_mBDCF4EFF8AC92B8BF2CBFBC4A9B88474C976DE50 (FloatPlugin_tC1B73BD6C186ED983EE92FAFA44996E106521602* __this, TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* ___0_t, const RuntimeMethod* method) 
{
	{
		TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* L_0 = ___0_t;
		TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* L_1 = ___0_t;
		NullCheck(L_1);
		float L_2 = L_1->___endValue;
		TweenerCore_3_t88CA32E51F4E95E6907CE2C6FD5D8122059AC2C1* L_3 = ___0_t;
		NullCheck(L_3);
		float L_4 = L_3->___startValue;
		NullCheck(L_0);
		L_0->___changeValue = ((float)il2cpp_codegen_subtract(L_2, L_4));
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float FloatPlugin_GetSpeedBasedDuration_m069F5CAC863F1D352534798BA23B9CD53ADA76D0 (FloatPlugin_tC1B73BD6C186ED983EE92FAFA44996E106521602* __this, FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5 ___0_options, float ___1_unitsXSecond, float ___2_changeValue, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float L_0 = ___2_changeValue;
		float L_1 = ___1_unitsXSecond;
		V_0 = ((float)(L_0/L_1));
		float L_2 = V_0;
		if ((!(((float)L_2) < ((float)(0.0f)))))
		{
			goto IL_000f;
		}
	}
	{
		float L_3 = V_0;
		V_0 = ((-L_3));
	}

IL_000f:
	{
		float L_4 = V_0;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FloatPlugin_EvaluateAndApply_m4605FA536FD5D066DCAD0416FEA5AA5D24DC3D66 (FloatPlugin_tC1B73BD6C186ED983EE92FAFA44996E106521602* __this, FloatOptions_t8A9B05DB7CF6CC90A27F300C2977D91A48B3FEF5 ___0_options, Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* ___1_t, bool ___2_isRelative, DOGetter_1_tE8B39477E96408653D0242624F4D7E48ABFD1B03* ___3_getter, DOSetter_1_t48D41DB8CE0BFC91A1844C4CC49A8A7222A69200* ___4_setter, float ___5_elapsed, float ___6_startValue, float ___7_changeValue, float ___8_duration, bool ___9_usingInversePosition, int32_t ___10_updateNotice, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float G_B3_0 = 0.0f;
	float G_B3_1 = 0.0f;
	float G_B2_0 = 0.0f;
	float G_B2_1 = 0.0f;
	int32_t G_B4_0 = 0;
	float G_B4_1 = 0.0f;
	float G_B4_2 = 0.0f;
	float G_B9_0 = 0.0f;
	float G_B9_1 = 0.0f;
	float G_B8_0 = 0.0f;
	float G_B8_1 = 0.0f;
	int32_t G_B10_0 = 0;
	float G_B10_1 = 0.0f;
	float G_B10_2 = 0.0f;
	float G_B12_0 = 0.0f;
	float G_B12_1 = 0.0f;
	float G_B11_0 = 0.0f;
	float G_B11_1 = 0.0f;
	int32_t G_B13_0 = 0;
	float G_B13_1 = 0.0f;
	float G_B13_2 = 0.0f;
	DOSetter_1_t48D41DB8CE0BFC91A1844C4CC49A8A7222A69200* G_B16_0 = NULL;
	DOSetter_1_t48D41DB8CE0BFC91A1844C4CC49A8A7222A69200* G_B15_0 = NULL;
	float G_B17_0 = 0.0f;
	DOSetter_1_t48D41DB8CE0BFC91A1844C4CC49A8A7222A69200* G_B17_1 = NULL;
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_0 = ___1_t;
		NullCheck(L_0);
		int32_t L_1 = L_0->___loopType;
		if ((!(((uint32_t)L_1) == ((uint32_t)2))))
		{
			goto IL_002a;
		}
	}
	{
		float L_2 = ___6_startValue;
		float L_3 = ___7_changeValue;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_4 = ___1_t;
		NullCheck(L_4);
		bool L_5 = L_4->___isComplete;
		if (L_5)
		{
			G_B3_0 = L_3;
			G_B3_1 = L_2;
			goto IL_001d;
		}
		G_B2_0 = L_3;
		G_B2_1 = L_2;
	}
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_6 = ___1_t;
		NullCheck(L_6);
		int32_t L_7 = L_6->___completedLoops;
		G_B4_0 = L_7;
		G_B4_1 = G_B2_0;
		G_B4_2 = G_B2_1;
		goto IL_0025;
	}

IL_001d:
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_8 = ___1_t;
		NullCheck(L_8);
		int32_t L_9 = L_8->___completedLoops;
		G_B4_0 = ((int32_t)il2cpp_codegen_subtract(L_9, 1));
		G_B4_1 = G_B3_0;
		G_B4_2 = G_B3_1;
	}

IL_0025:
	{
		___6_startValue = ((float)il2cpp_codegen_add(G_B4_2, ((float)il2cpp_codegen_multiply(G_B4_1, ((float)G_B4_0)))));
	}

IL_002a:
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_10 = ___1_t;
		NullCheck(L_10);
		bool L_11 = L_10->___isSequenced;
		if (!L_11)
		{
			goto IL_0084;
		}
	}
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_12 = ___1_t;
		NullCheck(L_12);
		Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C* L_13 = L_12->___sequenceParent;
		NullCheck(L_13);
		int32_t L_14 = ((Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C*)L_13)->___loopType;
		if ((!(((uint32_t)L_14) == ((uint32_t)2))))
		{
			goto IL_0084;
		}
	}
	{
		float L_15 = ___6_startValue;
		float L_16 = ___7_changeValue;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_17 = ___1_t;
		NullCheck(L_17);
		int32_t L_18 = L_17->___loopType;
		if ((((int32_t)L_18) == ((int32_t)2)))
		{
			G_B9_0 = L_16;
			G_B9_1 = L_15;
			goto IL_0050;
		}
		G_B8_0 = L_16;
		G_B8_1 = L_15;
	}
	{
		G_B10_0 = 1;
		G_B10_1 = G_B8_0;
		G_B10_2 = G_B8_1;
		goto IL_0056;
	}

IL_0050:
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_19 = ___1_t;
		NullCheck(L_19);
		int32_t L_20 = L_19->___loops;
		G_B10_0 = L_20;
		G_B10_1 = G_B9_0;
		G_B10_2 = G_B9_1;
	}

IL_0056:
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_21 = ___1_t;
		NullCheck(L_21);
		Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C* L_22 = L_21->___sequenceParent;
		NullCheck(L_22);
		bool L_23 = ((Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C*)L_22)->___isComplete;
		if (L_23)
		{
			G_B12_0 = ((float)il2cpp_codegen_multiply(G_B10_1, ((float)G_B10_0)));
			G_B12_1 = G_B10_2;
			goto IL_0072;
		}
		G_B11_0 = ((float)il2cpp_codegen_multiply(G_B10_1, ((float)G_B10_0)));
		G_B11_1 = G_B10_2;
	}
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_24 = ___1_t;
		NullCheck(L_24);
		Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C* L_25 = L_24->___sequenceParent;
		NullCheck(L_25);
		int32_t L_26 = ((Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C*)L_25)->___completedLoops;
		G_B13_0 = L_26;
		G_B13_1 = G_B11_0;
		G_B13_2 = G_B11_1;
		goto IL_007f;
	}

IL_0072:
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_27 = ___1_t;
		NullCheck(L_27);
		Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C* L_28 = L_27->___sequenceParent;
		NullCheck(L_28);
		int32_t L_29 = ((Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C*)L_28)->___completedLoops;
		G_B13_0 = ((int32_t)il2cpp_codegen_subtract(L_29, 1));
		G_B13_1 = G_B12_0;
		G_B13_2 = G_B12_1;
	}

IL_007f:
	{
		___6_startValue = ((float)il2cpp_codegen_add(G_B13_2, ((float)il2cpp_codegen_multiply(G_B13_1, ((float)G_B13_0)))));
	}

IL_0084:
	{
		DOSetter_1_t48D41DB8CE0BFC91A1844C4CC49A8A7222A69200* L_30 = ___4_setter;
		bool L_31 = (&___0_options)->___snapping;
		if (!L_31)
		{
			G_B16_0 = L_30;
			goto IL_00bf;
		}
		G_B15_0 = L_30;
	}
	{
		float L_32 = ___6_startValue;
		float L_33 = ___7_changeValue;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_34 = ___1_t;
		NullCheck(L_34);
		int32_t L_35 = L_34->___easeType;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_36 = ___1_t;
		NullCheck(L_36);
		EaseFunction_t0F945D9D726B0915C5FBF30862E987EC3AC12A04* L_37 = L_36->___customEase;
		float L_38 = ___5_elapsed;
		float L_39 = ___8_duration;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_40 = ___1_t;
		NullCheck(L_40);
		float L_41 = L_40->___easeOvershootOrAmplitude;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_42 = ___1_t;
		NullCheck(L_42);
		float L_43 = L_42->___easePeriod;
		float L_44;
		L_44 = EaseManager_Evaluate_m26A532BC322B246C5CE9D45ABC16384F58F8389A(L_35, L_37, L_38, L_39, L_41, L_43, NULL);
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_45;
		L_45 = bankers_round(((double)((float)il2cpp_codegen_add(L_32, ((float)il2cpp_codegen_multiply(L_33, L_44))))));
		G_B17_0 = ((float)L_45);
		G_B17_1 = G_B15_0;
		goto IL_00e6;
	}

IL_00bf:
	{
		float L_46 = ___6_startValue;
		float L_47 = ___7_changeValue;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_48 = ___1_t;
		NullCheck(L_48);
		int32_t L_49 = L_48->___easeType;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_50 = ___1_t;
		NullCheck(L_50);
		EaseFunction_t0F945D9D726B0915C5FBF30862E987EC3AC12A04* L_51 = L_50->___customEase;
		float L_52 = ___5_elapsed;
		float L_53 = ___8_duration;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_54 = ___1_t;
		NullCheck(L_54);
		float L_55 = L_54->___easeOvershootOrAmplitude;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_56 = ___1_t;
		NullCheck(L_56);
		float L_57 = L_56->___easePeriod;
		float L_58;
		L_58 = EaseManager_Evaluate_m26A532BC322B246C5CE9D45ABC16384F58F8389A(L_49, L_51, L_52, L_53, L_55, L_57, NULL);
		G_B17_0 = ((float)il2cpp_codegen_add(L_46, ((float)il2cpp_codegen_multiply(L_47, L_58))));
		G_B17_1 = G_B16_0;
	}

IL_00e6:
	{
		NullCheck(G_B17_1);
		DOSetter_1_Invoke_m67A4785B13C5857025BC5310558493AAECD4D9E8_inline(G_B17_1, G_B17_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FloatPlugin__ctor_mDDE3C38DE5AF13E77CCAFC0F11823A547D4723C7 (FloatPlugin_tC1B73BD6C186ED983EE92FAFA44996E106521602* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ABSTweenPlugin_3__ctor_m69A49D24C907A08C82691746319B1D5833A43571_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ABSTweenPlugin_3__ctor_m69A49D24C907A08C82691746319B1D5833A43571(__this, ABSTweenPlugin_3__ctor_m69A49D24C907A08C82691746319B1D5833A43571_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Utils_Vector3FromAngle_mB6466F235E3686C580BAC10255C6284AE704AC6B (float ___0_degrees, float ___1_magnitude, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float L_0 = ___0_degrees;
		V_0 = ((float)il2cpp_codegen_multiply(L_0, (0.0174532924f)));
		float L_1 = ___1_magnitude;
		float L_2 = V_0;
		float L_3;
		L_3 = cosf(L_2);
		float L_4 = ___1_magnitude;
		float L_5 = V_0;
		float L_6;
		L_6 = sinf(L_5);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
		memset((&L_7), 0, sizeof(L_7));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_7), ((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_4, L_6)), (0.0f), NULL);
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Utils_Angle2D_mA49F298AC1F19FAF2D0791E9E5424015DB0BF1C4 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_from, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_to, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	float V_1 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
	memset((&V_2), 0, sizeof(V_2));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
		L_0 = Vector2_get_right_m99043ED6B3D5AEA5033313FE3DA9571F39D1B280_inline(NULL);
		V_0 = L_0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_to;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_from;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
		L_3 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_1, L_2, NULL);
		___1_to = L_3;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = V_0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___1_to;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
		L_6 = Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline(L_5, NULL);
		float L_7;
		L_7 = Vector2_Angle_mD94AAEA690169FE5882D60F8489C8BF63300C221_inline(L_4, L_6, NULL);
		V_1 = L_7;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = V_0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
		L_9 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_8, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_to;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
		L_11 = Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline(L_9, L_10, NULL);
		V_2 = L_11;
		float L_12 = (&V_2)->___z;
		if ((!(((float)L_12) > ((float)(0.0f)))))
		{
			goto IL_003f;
		}
	}
	{
		float L_13 = V_1;
		V_1 = ((float)il2cpp_codegen_subtract((360.0f), L_13));
	}

IL_003f:
	{
		float L_14 = V_1;
		V_1 = ((float)il2cpp_codegen_multiply(L_14, (-1.0f)));
		float L_15 = V_1;
		return L_15;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CatmullRomDecoder_FinalizePath_m9BF4FC78055D6A3E593E05BD4B05A496215A4D4E (CatmullRomDecoder_tBC93937ED94DB6355B974915EE9885854F1A5EB0* __this, Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* ___0_p, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___1_wps, bool ___2_isClosedPath, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
	memset((&V_1), 0, sizeof(V_1));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
	memset((&V_2), 0, sizeof(V_2));
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = ___1_wps;
		NullCheck(L_0);
		V_0 = ((int32_t)(((RuntimeArray*)L_0)->max_length));
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_1 = ___0_p;
		NullCheck(L_1);
		ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* L_2 = L_1->___controlPoints;
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_3 = ___0_p;
		NullCheck(L_3);
		ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* L_4 = L_3->___controlPoints;
		NullCheck(L_4);
		if ((((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))) == ((int32_t)2)))
		{
			goto IL_0023;
		}
	}

IL_0017:
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_5 = ___0_p;
		ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* L_6 = (ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59*)(ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59*)SZArrayNew(ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59_il2cpp_TypeInfo_var, (uint32_t)2);
		NullCheck(L_5);
		L_5->___controlPoints = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&L_5->___controlPoints), (void*)L_6);
	}

IL_0023:
	{
		bool L_7 = ___2_isClosedPath;
		if (!L_7)
		{
			goto IL_0078;
		}
	}
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_8 = ___0_p;
		NullCheck(L_8);
		ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* L_9 = L_8->___controlPoints;
		NullCheck(L_9);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_10 = ___1_wps;
		int32_t L_11 = V_0;
		NullCheck(L_10);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_11, 2))))));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
		L_13 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1 L_14;
		memset((&L_14), 0, sizeof(L_14));
		ControlPoint__ctor_m61705A2A5C9615DC8E052515CB9B1F62A4600668((&L_14), L_12, L_13, NULL);
		*(ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1*)((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))) = L_14;
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_15 = ___0_p;
		NullCheck(L_15);
		ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* L_16 = L_15->___controlPoints;
		NullCheck(L_16);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_17 = ___1_wps;
		NullCheck(L_17);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(1))));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
		L_19 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1 L_20;
		memset((&L_20), 0, sizeof(L_20));
		ControlPoint__ctor_m61705A2A5C9615DC8E052515CB9B1F62A4600668((&L_20), L_18, L_19, NULL);
		*(ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1*)((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(1))) = L_20;
		goto IL_00e5;
	}

IL_0078:
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_21 = ___0_p;
		NullCheck(L_21);
		ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* L_22 = L_21->___controlPoints;
		NullCheck(L_22);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_23 = ___1_wps;
		NullCheck(L_23);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(1))));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
		L_25 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1 L_26;
		memset((&L_26), 0, sizeof(L_26));
		ControlPoint__ctor_m61705A2A5C9615DC8E052515CB9B1F62A4600668((&L_26), L_24, L_25, NULL);
		*(ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1*)((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))) = L_26;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_27 = ___1_wps;
		int32_t L_28 = V_0;
		NullCheck(L_27);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_27)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_28, 1))))));
		V_1 = L_29;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_1;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_31 = ___1_wps;
		int32_t L_32 = V_0;
		NullCheck(L_31);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_32, 2))))));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
		L_34 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_30, L_33, NULL);
		V_2 = L_34;
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_35 = ___0_p;
		NullCheck(L_35);
		ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* L_36 = L_35->___controlPoints;
		NullCheck(L_36);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = V_2;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
		L_39 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_37, L_38, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
		L_40 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1 L_41;
		memset((&L_41), 0, sizeof(L_41));
		ControlPoint__ctor_m61705A2A5C9615DC8E052515CB9B1F62A4600668((&L_41), L_39, L_40, NULL);
		*(ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1*)((L_36)->GetAddressAt(static_cast<il2cpp_array_size_t>(1))) = L_41;
	}

IL_00e5:
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_42 = ___0_p;
		int32_t L_43 = V_0;
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_44 = ___0_p;
		NullCheck(L_44);
		int32_t L_45 = L_44->___subdivisionsXSegment;
		NullCheck(L_42);
		L_42->___subdivisions = ((int32_t)il2cpp_codegen_multiply(L_43, L_45));
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_46 = ___0_p;
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_47 = ___0_p;
		NullCheck(L_47);
		int32_t L_48 = L_47->___subdivisions;
		CatmullRomDecoder_SetTimeToLengthTables_m0E06C670A5FBDCA57207AB97B869ED8191D3ABED(__this, L_46, L_48, NULL);
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_49 = ___0_p;
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_50 = ___0_p;
		NullCheck(L_50);
		int32_t L_51 = L_50->___subdivisionsXSegment;
		CatmullRomDecoder_SetWaypointsLengths_mFB5DE54C8D41124A153BA13614F79F49BEC3ACC1(__this, L_49, L_51, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CatmullRomDecoder_GetPoint_mCDAE4F84C87110712EA863C289A715BC1E232835 (CatmullRomDecoder_tBC93937ED94DB6355B974915EE9885854F1A5EB0* __this, float ___0_perc, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___1_wps, Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* ___2_p, ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* ___3_controlPoints, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	float V_3 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
	memset((&V_4), 0, sizeof(V_4));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
	memset((&V_5), 0, sizeof(V_5));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
	memset((&V_6), 0, sizeof(V_6));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
	memset((&V_7), 0, sizeof(V_7));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B5_0;
	memset((&G_B5_0), 0, sizeof(G_B5_0));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B8_0;
	memset((&G_B8_0), 0, sizeof(G_B8_0));
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = ___1_wps;
		NullCheck(L_0);
		V_0 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_0)->max_length)), 1));
		float L_1 = ___0_perc;
		int32_t L_2 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_3;
		L_3 = floor(((double)((float)il2cpp_codegen_multiply(L_1, ((float)L_2)))));
		V_1 = il2cpp_codegen_cast_double_to_int<int32_t>(L_3);
		int32_t L_4 = V_0;
		V_2 = ((int32_t)il2cpp_codegen_subtract(L_4, 1));
		int32_t L_5 = V_2;
		int32_t L_6 = V_1;
		if ((((int32_t)L_5) <= ((int32_t)L_6)))
		{
			goto IL_001c;
		}
	}
	{
		int32_t L_7 = V_1;
		V_2 = L_7;
	}

IL_001c:
	{
		float L_8 = ___0_perc;
		int32_t L_9 = V_0;
		int32_t L_10 = V_2;
		V_3 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_8, ((float)L_9))), ((float)L_10)));
		int32_t L_11 = V_2;
		if (!L_11)
		{
			goto IL_0037;
		}
	}
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_12 = ___1_wps;
		int32_t L_13 = V_2;
		NullCheck(L_12);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_13, 1))))));
		G_B5_0 = L_14;
		goto IL_0044;
	}

IL_0037:
	{
		ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* L_15 = ___3_controlPoints;
		NullCheck(L_15);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___a;
		G_B5_0 = L_16;
	}

IL_0044:
	{
		V_4 = G_B5_0;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_17 = ___1_wps;
		int32_t L_18 = V_2;
		NullCheck(L_17);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18))));
		V_5 = L_19;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_20 = ___1_wps;
		int32_t L_21 = V_2;
		NullCheck(L_20);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_21, 1))))));
		V_6 = L_22;
		int32_t L_23 = V_2;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_24 = ___1_wps;
		NullCheck(L_24);
		if ((((int32_t)((int32_t)il2cpp_codegen_add(L_23, 2))) > ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_24)->max_length)), 1)))))
		{
			goto IL_007e;
		}
	}
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_25 = ___1_wps;
		int32_t L_26 = V_2;
		NullCheck(L_25);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_26, 2))))));
		G_B8_0 = L_27;
		goto IL_008b;
	}

IL_007e:
	{
		ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* L_28 = ___3_controlPoints;
		NullCheck(L_28);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = ((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___a;
		G_B8_0 = L_29;
	}

IL_008b:
	{
		V_7 = G_B8_0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
		L_31 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_30, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_5;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
		L_33 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline((3.0f), L_32, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
		L_34 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_31, L_33, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_6;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
		L_36 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline((3.0f), L_35, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
		L_37 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_34, L_36, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = V_7;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
		L_39 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_37, L_38, NULL);
		float L_40 = V_3;
		float L_41 = V_3;
		float L_42 = V_3;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
		L_43 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_39, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_40, L_41)), L_42)), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = V_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
		L_45 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline((2.0f), L_44, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_5;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
		L_47 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline((5.0f), L_46, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48;
		L_48 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_45, L_47, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_6;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50;
		L_50 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline((4.0f), L_49, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
		L_51 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_48, L_50, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = V_7;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
		L_53 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_51, L_52, NULL);
		float L_54 = V_3;
		float L_55 = V_3;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56;
		L_56 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_53, ((float)il2cpp_codegen_multiply(L_54, L_55)), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57;
		L_57 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_43, L_56, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = V_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
		L_59 = Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline(L_58, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = V_6;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61;
		L_61 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_59, L_60, NULL);
		float L_62 = V_3;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63;
		L_63 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_61, L_62, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
		L_64 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_57, L_63, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = V_5;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66;
		L_66 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline((2.0f), L_65, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67;
		L_67 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_64, L_66, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68;
		L_68 = Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline((0.5f), L_67, NULL);
		return L_68;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CatmullRomDecoder_SetTimeToLengthTables_m0E06C670A5FBDCA57207AB97B869ED8191D3ABED (CatmullRomDecoder_tBC93937ED94DB6355B974915EE9885854F1A5EB0* __this, Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* ___0_p, int32_t ___1_subdivisions, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* V_2 = NULL;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* V_3 = NULL;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
	memset((&V_4), 0, sizeof(V_4));
	int32_t V_5 = 0;
	float V_6 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
	memset((&V_7), 0, sizeof(V_7));
	{
		V_0 = (0.0f);
		int32_t L_0 = ___1_subdivisions;
		V_1 = ((float)((1.0f)/((float)L_0)));
		int32_t L_1 = ___1_subdivisions;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_2 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)L_1);
		V_2 = L_2;
		int32_t L_3 = ___1_subdivisions;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_4 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)L_3);
		V_3 = L_4;
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_5 = ___0_p;
		NullCheck(L_5);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = L_5->___wps;
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_7 = ___0_p;
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_8 = ___0_p;
		NullCheck(L_8);
		ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* L_9 = L_8->___controlPoints;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
		L_10 = VirtualFuncInvoker4< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, float, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*, Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3*, ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* >::Invoke(5, __this, (0.0f), L_6, L_7, L_9);
		V_4 = L_10;
		V_5 = 1;
		goto IL_007f;
	}

IL_003c:
	{
		float L_11 = V_1;
		int32_t L_12 = V_5;
		V_6 = ((float)il2cpp_codegen_multiply(L_11, ((float)L_12)));
		float L_13 = V_6;
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_14 = ___0_p;
		NullCheck(L_14);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_15 = L_14->___wps;
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_16 = ___0_p;
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_17 = ___0_p;
		NullCheck(L_17);
		ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* L_18 = L_17->___controlPoints;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
		L_19 = VirtualFuncInvoker4< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, float, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*, Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3*, ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* >::Invoke(5, __this, L_13, L_15, L_16, L_18);
		V_7 = L_19;
		float L_20 = V_0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_7;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_4;
		float L_23;
		L_23 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_21, L_22, NULL);
		V_0 = ((float)il2cpp_codegen_add(L_20, L_23));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_7;
		V_4 = L_24;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_25 = V_2;
		int32_t L_26 = V_5;
		float L_27 = V_6;
		NullCheck(L_25);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_26, 1))), (float)L_27);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_28 = V_3;
		int32_t L_29 = V_5;
		float L_30 = V_0;
		NullCheck(L_28);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_29, 1))), (float)L_30);
		int32_t L_31 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_31, 1));
	}

IL_007f:
	{
		int32_t L_32 = V_5;
		int32_t L_33 = ___1_subdivisions;
		if ((((int32_t)L_32) < ((int32_t)((int32_t)il2cpp_codegen_add(L_33, 1)))))
		{
			goto IL_003c;
		}
	}
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_34 = ___0_p;
		float L_35 = V_0;
		NullCheck(L_34);
		L_34->___length = L_35;
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_36 = ___0_p;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_37 = V_2;
		NullCheck(L_36);
		L_36->___timesTable = L_37;
		Il2CppCodeGenWriteBarrier((void**)(&L_36->___timesTable), (void*)L_37);
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_38 = ___0_p;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_39 = V_3;
		NullCheck(L_38);
		L_38->___lengthsTable = L_39;
		Il2CppCodeGenWriteBarrier((void**)(&L_38->___lengthsTable), (void*)L_39);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CatmullRomDecoder_SetWaypointsLengths_mFB5DE54C8D41124A153BA13614F79F49BEC3ACC1 (CatmullRomDecoder_tBC93937ED94DB6355B974915EE9885854F1A5EB0* __this, Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* ___0_p, int32_t ___1_subdivisions, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* V_1 = NULL;
	ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* V_2 = NULL;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_3 = NULL;
	int32_t V_4 = 0;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
	memset((&V_7), 0, sizeof(V_7));
	int32_t V_8 = 0;
	float V_9 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_10;
	memset((&V_10), 0, sizeof(V_10));
	ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1* G_B3_0 = NULL;
	ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1* G_B2_0 = NULL;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B4_0;
	memset((&G_B4_0), 0, sizeof(G_B4_0));
	ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1* G_B4_1 = NULL;
	ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1* G_B6_0 = NULL;
	ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1* G_B5_0 = NULL;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B7_0;
	memset((&G_B7_0), 0, sizeof(G_B7_0));
	ControlPoint_tCAFE592FCADA75007AF24FEB842AE63DAFA9B8D1* G_B7_1 = NULL;
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_0 = ___0_p;
		NullCheck(L_0);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = L_0->___wps;
		NullCheck(L_1);
		V_0 = ((int32_t)(((RuntimeArray*)L_1)->max_length));
		int32_t L_2 = V_0;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)L_2);
		V_1 = L_3;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_4 = V_1;
		NullCheck(L_4);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)(0.0f));
		ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* L_5 = (ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59*)(ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59*)SZArrayNew(ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59_il2cpp_TypeInfo_var, (uint32_t)2);
		V_2 = L_5;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)2);
		V_3 = L_6;
		V_4 = 1;
		goto IL_0144;
	}

IL_002e:
	{
		ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* L_7 = V_2;
		NullCheck(L_7);
		int32_t L_8 = V_4;
		if ((((int32_t)L_8) == ((int32_t)1)))
		{
			G_B3_0 = ((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)));
			goto IL_0050;
		}
		G_B2_0 = ((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)));
	}
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_9 = ___0_p;
		NullCheck(L_9);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_10 = L_9->___wps;
		int32_t L_11 = V_4;
		NullCheck(L_10);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_11, 2))))));
		G_B4_0 = L_12;
		G_B4_1 = G_B2_0;
		goto IL_0061;
	}

IL_0050:
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_13 = ___0_p;
		NullCheck(L_13);
		ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* L_14 = L_13->___controlPoints;
		NullCheck(L_14);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->___a;
		G_B4_0 = L_15;
		G_B4_1 = G_B3_0;
	}

IL_0061:
	{
		G_B4_1->___a = G_B4_0;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_16 = V_3;
		NullCheck(L_16);
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_17 = ___0_p;
		NullCheck(L_17);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_18 = L_17->___wps;
		int32_t L_19 = V_4;
		NullCheck(L_18);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_19, 1))))));
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))) = L_20;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_21 = V_3;
		NullCheck(L_21);
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_22 = ___0_p;
		NullCheck(L_22);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_23 = L_22->___wps;
		int32_t L_24 = V_4;
		NullCheck(L_23);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_24))));
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(1))) = L_25;
		ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* L_26 = V_2;
		NullCheck(L_26);
		int32_t L_27 = V_4;
		int32_t L_28 = V_0;
		if ((((int32_t)L_27) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_28, 1)))))
		{
			G_B6_0 = ((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)));
			goto IL_00c8;
		}
		G_B5_0 = ((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)));
	}
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_29 = ___0_p;
		NullCheck(L_29);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_30 = L_29->___wps;
		int32_t L_31 = V_4;
		NullCheck(L_30);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_31, 1))))));
		G_B7_0 = L_32;
		G_B7_1 = G_B5_0;
		goto IL_00d9;
	}

IL_00c8:
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_33 = ___0_p;
		NullCheck(L_33);
		ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* L_34 = L_33->___controlPoints;
		NullCheck(L_34);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = ((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->___a;
		G_B7_0 = L_35;
		G_B7_1 = G_B6_0;
	}

IL_00d9:
	{
		G_B7_1->___a = G_B7_0;
		V_5 = (0.0f);
		int32_t L_36 = ___1_subdivisions;
		V_6 = ((float)((1.0f)/((float)L_36)));
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_37 = V_3;
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_38 = ___0_p;
		ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* L_39 = V_2;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40;
		L_40 = VirtualFuncInvoker4< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, float, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*, Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3*, ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* >::Invoke(5, __this, (0.0f), L_37, L_38, L_39);
		V_7 = L_40;
		V_8 = 1;
		goto IL_0131;
	}

IL_0104:
	{
		float L_41 = V_6;
		int32_t L_42 = V_8;
		V_9 = ((float)il2cpp_codegen_multiply(L_41, ((float)L_42)));
		float L_43 = V_9;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_44 = V_3;
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_45 = ___0_p;
		ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* L_46 = V_2;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
		L_47 = VirtualFuncInvoker4< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, float, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*, Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3*, ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* >::Invoke(5, __this, L_43, L_44, L_45, L_46);
		V_10 = L_47;
		float L_48 = V_5;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_10;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50 = V_7;
		float L_51;
		L_51 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_49, L_50, NULL);
		V_5 = ((float)il2cpp_codegen_add(L_48, L_51));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = V_10;
		V_7 = L_52;
		int32_t L_53 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_add(L_53, 1));
	}

IL_0131:
	{
		int32_t L_54 = V_8;
		int32_t L_55 = ___1_subdivisions;
		if ((((int32_t)L_54) < ((int32_t)((int32_t)il2cpp_codegen_add(L_55, 1)))))
		{
			goto IL_0104;
		}
	}
	{
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_56 = V_1;
		int32_t L_57 = V_4;
		float L_58 = V_5;
		NullCheck(L_56);
		(L_56)->SetAt(static_cast<il2cpp_array_size_t>(L_57), (float)L_58);
		int32_t L_59 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_59, 1));
	}

IL_0144:
	{
		int32_t L_60 = V_4;
		int32_t L_61 = V_0;
		if ((((int32_t)L_60) < ((int32_t)L_61)))
		{
			goto IL_002e;
		}
	}
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_62 = ___0_p;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_63 = V_1;
		NullCheck(L_62);
		L_62->___wpLengths = L_63;
		Il2CppCodeGenWriteBarrier((void**)(&L_62->___wpLengths), (void*)L_63);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CatmullRomDecoder__ctor_m40C3B62E2B6753C8C604B192AE38CB0E00751B63 (CatmullRomDecoder_tBC93937ED94DB6355B974915EE9885854F1A5EB0* __this, const RuntimeMethod* method) 
{
	{
		ABSPathDecoder__ctor_m9000360B01DBC18CF8310F47FFEC61E0FC0E4C96(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LongPlugin_Reset_m37478A613E00FF0F05D3A58BEF11D649BFED5AC2 (LongPlugin_t383C336429D2F3189B963651F9FF0609978A3B3B* __this, TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* ___0_t, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LongPlugin_SetFrom_m51A61DCC7C9CC9B0B32921B7A0B4A776A9441455 (LongPlugin_t383C336429D2F3189B963651F9FF0609978A3B3B* __this, TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* ___0_t, bool ___1_isRelative, const RuntimeMethod* method) 
{
	int64_t V_0 = 0;
	TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* G_B2_0 = NULL;
	TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* G_B1_0 = NULL;
	int64_t G_B3_0 = 0;
	TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* G_B3_1 = NULL;
	{
		TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* L_0 = ___0_t;
		NullCheck(L_0);
		int64_t L_1 = L_0->___endValue;
		V_0 = L_1;
		TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* L_2 = ___0_t;
		TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* L_3 = ___0_t;
		NullCheck(L_3);
		DOGetter_1_tB91953D825596DF9261D34075CD34AEBD9EBF7D2* L_4 = L_3->___getter;
		NullCheck(L_4);
		int64_t L_5;
		L_5 = DOGetter_1_Invoke_m6BC33F2D6B878DF9CD8D3DCA7D395A643D0D7AAD_inline(L_4, NULL);
		NullCheck(L_2);
		L_2->___endValue = L_5;
		TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* L_6 = ___0_t;
		bool L_7 = ___1_isRelative;
		if (L_7)
		{
			G_B2_0 = L_6;
			goto IL_001f;
		}
		G_B1_0 = L_6;
	}
	{
		int64_t L_8 = V_0;
		G_B3_0 = L_8;
		G_B3_1 = G_B1_0;
		goto IL_0027;
	}

IL_001f:
	{
		TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* L_9 = ___0_t;
		NullCheck(L_9);
		int64_t L_10 = L_9->___endValue;
		int64_t L_11 = V_0;
		G_B3_0 = ((int64_t)il2cpp_codegen_add(L_10, L_11));
		G_B3_1 = G_B2_0;
	}

IL_0027:
	{
		NullCheck(G_B3_1);
		G_B3_1->___startValue = G_B3_0;
		TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* L_12 = ___0_t;
		NullCheck(L_12);
		DOSetter_1_t3D1FA50DC1B5C50FA55EFD9A39EECC7D2F841917* L_13 = L_12->___setter;
		TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* L_14 = ___0_t;
		NullCheck(L_14);
		int64_t L_15 = L_14->___startValue;
		NullCheck(L_13);
		DOSetter_1_Invoke_m8BEF7B3002C77F2C5E6AA0DF206EBE332E090227_inline(L_13, L_15, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t LongPlugin_ConvertToStartValue_mE222FBCEE94E48591988FEE4CEC005EFA70A1209 (LongPlugin_t383C336429D2F3189B963651F9FF0609978A3B3B* __this, TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* ___0_t, int64_t ___1_value, const RuntimeMethod* method) 
{
	{
		int64_t L_0 = ___1_value;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LongPlugin_SetRelativeEndValue_mF1C87E177CCEA2C17A5090CA9B1201F093BE1C7B (LongPlugin_t383C336429D2F3189B963651F9FF0609978A3B3B* __this, TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* ___0_t, const RuntimeMethod* method) 
{
	{
		TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* L_0 = ___0_t;
		TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* L_1 = L_0;
		NullCheck(L_1);
		int64_t L_2 = L_1->___endValue;
		TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* L_3 = ___0_t;
		NullCheck(L_3);
		int64_t L_4 = L_3->___startValue;
		NullCheck(L_1);
		L_1->___endValue = ((int64_t)il2cpp_codegen_add(L_2, L_4));
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LongPlugin_SetChangeValue_mB10261C79DC621100E22EEB1DACA566C9C7AC3F4 (LongPlugin_t383C336429D2F3189B963651F9FF0609978A3B3B* __this, TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* ___0_t, const RuntimeMethod* method) 
{
	{
		TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* L_0 = ___0_t;
		TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* L_1 = ___0_t;
		NullCheck(L_1);
		int64_t L_2 = L_1->___endValue;
		TweenerCore_3_t5D0EC4E2435A9E48640918EEBB42A14E29F9E554* L_3 = ___0_t;
		NullCheck(L_3);
		int64_t L_4 = L_3->___startValue;
		NullCheck(L_0);
		L_0->___changeValue = ((int64_t)il2cpp_codegen_subtract(L_2, L_4));
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float LongPlugin_GetSpeedBasedDuration_mDC5560F8BC27B8917E870B1D3A2923E5E0C277C4 (LongPlugin_t383C336429D2F3189B963651F9FF0609978A3B3B* __this, NoOptions_t2B4A2CA3C472B5AC37AACC090B1D0B27BCF4307E ___0_options, float ___1_unitsXSecond, int64_t ___2_changeValue, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		int64_t L_0 = ___2_changeValue;
		float L_1 = ___1_unitsXSecond;
		V_0 = ((float)(((float)L_0)/L_1));
		float L_2 = V_0;
		if ((!(((float)L_2) < ((float)(0.0f)))))
		{
			goto IL_0010;
		}
	}
	{
		float L_3 = V_0;
		V_0 = ((-L_3));
	}

IL_0010:
	{
		float L_4 = V_0;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LongPlugin_EvaluateAndApply_mA80DD4E127270F467A5164D165557A5D78F3E926 (LongPlugin_t383C336429D2F3189B963651F9FF0609978A3B3B* __this, NoOptions_t2B4A2CA3C472B5AC37AACC090B1D0B27BCF4307E ___0_options, Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* ___1_t, bool ___2_isRelative, DOGetter_1_tB91953D825596DF9261D34075CD34AEBD9EBF7D2* ___3_getter, DOSetter_1_t3D1FA50DC1B5C50FA55EFD9A39EECC7D2F841917* ___4_setter, float ___5_elapsed, int64_t ___6_startValue, int64_t ___7_changeValue, float ___8_duration, bool ___9_usingInversePosition, int32_t ___10_updateNotice, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int64_t G_B3_0 = 0;
	int64_t G_B3_1 = 0;
	int64_t G_B2_0 = 0;
	int64_t G_B2_1 = 0;
	int32_t G_B4_0 = 0;
	int64_t G_B4_1 = 0;
	int64_t G_B4_2 = 0;
	int64_t G_B9_0 = 0;
	int64_t G_B9_1 = 0;
	int64_t G_B8_0 = 0;
	int64_t G_B8_1 = 0;
	int32_t G_B10_0 = 0;
	int64_t G_B10_1 = 0;
	int64_t G_B10_2 = 0;
	int64_t G_B12_0 = 0;
	int64_t G_B12_1 = 0;
	int64_t G_B11_0 = 0;
	int64_t G_B11_1 = 0;
	int32_t G_B13_0 = 0;
	int64_t G_B13_1 = 0;
	int64_t G_B13_2 = 0;
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_0 = ___1_t;
		NullCheck(L_0);
		int32_t L_1 = L_0->___loopType;
		if ((!(((uint32_t)L_1) == ((uint32_t)2))))
		{
			goto IL_002a;
		}
	}
	{
		int64_t L_2 = ___6_startValue;
		int64_t L_3 = ___7_changeValue;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_4 = ___1_t;
		NullCheck(L_4);
		bool L_5 = L_4->___isComplete;
		if (L_5)
		{
			G_B3_0 = L_3;
			G_B3_1 = L_2;
			goto IL_001d;
		}
		G_B2_0 = L_3;
		G_B2_1 = L_2;
	}
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_6 = ___1_t;
		NullCheck(L_6);
		int32_t L_7 = L_6->___completedLoops;
		G_B4_0 = L_7;
		G_B4_1 = G_B2_0;
		G_B4_2 = G_B2_1;
		goto IL_0025;
	}

IL_001d:
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_8 = ___1_t;
		NullCheck(L_8);
		int32_t L_9 = L_8->___completedLoops;
		G_B4_0 = ((int32_t)il2cpp_codegen_subtract(L_9, 1));
		G_B4_1 = G_B3_0;
		G_B4_2 = G_B3_1;
	}

IL_0025:
	{
		___6_startValue = ((int64_t)il2cpp_codegen_add(G_B4_2, ((int64_t)il2cpp_codegen_multiply(G_B4_1, ((int64_t)G_B4_0)))));
	}

IL_002a:
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_10 = ___1_t;
		NullCheck(L_10);
		bool L_11 = L_10->___isSequenced;
		if (!L_11)
		{
			goto IL_0084;
		}
	}
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_12 = ___1_t;
		NullCheck(L_12);
		Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C* L_13 = L_12->___sequenceParent;
		NullCheck(L_13);
		int32_t L_14 = ((Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C*)L_13)->___loopType;
		if ((!(((uint32_t)L_14) == ((uint32_t)2))))
		{
			goto IL_0084;
		}
	}
	{
		int64_t L_15 = ___6_startValue;
		int64_t L_16 = ___7_changeValue;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_17 = ___1_t;
		NullCheck(L_17);
		int32_t L_18 = L_17->___loopType;
		if ((((int32_t)L_18) == ((int32_t)2)))
		{
			G_B9_0 = L_16;
			G_B9_1 = L_15;
			goto IL_0050;
		}
		G_B8_0 = L_16;
		G_B8_1 = L_15;
	}
	{
		G_B10_0 = 1;
		G_B10_1 = G_B8_0;
		G_B10_2 = G_B8_1;
		goto IL_0056;
	}

IL_0050:
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_19 = ___1_t;
		NullCheck(L_19);
		int32_t L_20 = L_19->___loops;
		G_B10_0 = L_20;
		G_B10_1 = G_B9_0;
		G_B10_2 = G_B9_1;
	}

IL_0056:
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_21 = ___1_t;
		NullCheck(L_21);
		Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C* L_22 = L_21->___sequenceParent;
		NullCheck(L_22);
		bool L_23 = ((Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C*)L_22)->___isComplete;
		if (L_23)
		{
			G_B12_0 = ((int64_t)il2cpp_codegen_multiply(G_B10_1, ((int64_t)G_B10_0)));
			G_B12_1 = G_B10_2;
			goto IL_0072;
		}
		G_B11_0 = ((int64_t)il2cpp_codegen_multiply(G_B10_1, ((int64_t)G_B10_0)));
		G_B11_1 = G_B10_2;
	}
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_24 = ___1_t;
		NullCheck(L_24);
		Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C* L_25 = L_24->___sequenceParent;
		NullCheck(L_25);
		int32_t L_26 = ((Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C*)L_25)->___completedLoops;
		G_B13_0 = L_26;
		G_B13_1 = G_B11_0;
		G_B13_2 = G_B11_1;
		goto IL_007f;
	}

IL_0072:
	{
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_27 = ___1_t;
		NullCheck(L_27);
		Sequence_tEADBE56D6ED2E9EE8FB2E5459C3E57131EC0545C* L_28 = L_27->___sequenceParent;
		NullCheck(L_28);
		int32_t L_29 = ((Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C*)L_28)->___completedLoops;
		G_B13_0 = ((int32_t)il2cpp_codegen_subtract(L_29, 1));
		G_B13_1 = G_B12_0;
		G_B13_2 = G_B12_1;
	}

IL_007f:
	{
		___6_startValue = ((int64_t)il2cpp_codegen_add(G_B13_2, ((int64_t)il2cpp_codegen_multiply(G_B13_1, ((int64_t)G_B13_0)))));
	}

IL_0084:
	{
		DOSetter_1_t3D1FA50DC1B5C50FA55EFD9A39EECC7D2F841917* L_30 = ___4_setter;
		int64_t L_31 = ___6_startValue;
		int64_t L_32 = ___7_changeValue;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_33 = ___1_t;
		NullCheck(L_33);
		int32_t L_34 = L_33->___easeType;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_35 = ___1_t;
		NullCheck(L_35);
		EaseFunction_t0F945D9D726B0915C5FBF30862E987EC3AC12A04* L_36 = L_35->___customEase;
		float L_37 = ___5_elapsed;
		float L_38 = ___8_duration;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_39 = ___1_t;
		NullCheck(L_39);
		float L_40 = L_39->___easeOvershootOrAmplitude;
		Tween_t8CB06EBC48A5B6F5065C490E4F4909C18CE7983C* L_41 = ___1_t;
		NullCheck(L_41);
		float L_42 = L_41->___easePeriod;
		float L_43;
		L_43 = EaseManager_Evaluate_m26A532BC322B246C5CE9D45ABC16384F58F8389A(L_34, L_36, L_37, L_38, L_40, L_42, NULL);
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_44;
		L_44 = bankers_round(((double)((float)il2cpp_codegen_add(((float)L_31), ((float)il2cpp_codegen_multiply(((float)L_32), L_43))))));
		NullCheck(L_30);
		DOSetter_1_Invoke_m8BEF7B3002C77F2C5E6AA0DF206EBE332E090227_inline(L_30, il2cpp_codegen_cast_double_to_int<int64_t>(L_44), NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LongPlugin__ctor_m2AD9AB566ED8B00E5944E0338ED86569A3E6A143 (LongPlugin_t383C336429D2F3189B963651F9FF0609978A3B3B* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ABSTweenPlugin_3__ctor_mF945DE6A6D842388A77519085155BE0D99A33AB3_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ABSTweenPlugin_3__ctor_mF945DE6A6D842388A77519085155BE0D99A33AB3(__this, ABSTweenPlugin_3__ctor_mF945DE6A6D842388A77519085155BE0D99A33AB3_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39_marshal_pinvoke(const ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39& unmarshaled, ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39_marshaled_pinvoke& marshaled)
{
	marshaled.___alphaOnly = static_cast<int32_t>(unmarshaled.___alphaOnly);
}
IL2CPP_EXTERN_C void ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39_marshal_pinvoke_back(const ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39_marshaled_pinvoke& marshaled, ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39& unmarshaled)
{
	bool unmarshaledalphaOnly_temp_0 = false;
	unmarshaledalphaOnly_temp_0 = static_cast<bool>(marshaled.___alphaOnly);
	unmarshaled.___alphaOnly = unmarshaledalphaOnly_temp_0;
}
IL2CPP_EXTERN_C void ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39_marshal_pinvoke_cleanup(ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39_marshal_com(const ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39& unmarshaled, ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39_marshaled_com& marshaled)
{
	marshaled.___alphaOnly = static_cast<int32_t>(unmarshaled.___alphaOnly);
}
IL2CPP_EXTERN_C void ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39_marshal_com_back(const ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39_marshaled_com& marshaled, ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39& unmarshaled)
{
	bool unmarshaledalphaOnly_temp_0 = false;
	unmarshaledalphaOnly_temp_0 = static_cast<bool>(marshaled.___alphaOnly);
	unmarshaled.___alphaOnly = unmarshaledalphaOnly_temp_0;
}
IL2CPP_EXTERN_C void ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39_marshal_com_cleanup(ColorOptions_t9F2151E3A21F3FE2A41BEEF7D288D670C2685F39_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Path__ctor_mE17CD95D405E8FF0440A6631D97C8876074B4824 (Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* __this, int32_t ___0_type, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___1_waypoints, int32_t ___2_subdivisionsXSegment, Nullable_1_tEE83D90B507D40B6C58B5EEF5B9D44D377B44F11 ___3_gizmoColor, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DOTween_t96369E1D40ABE93A56308F57DEA6B04219C66D13_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB47015F4136FF8033380BC717C0BE24322C279CD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mFAF0B4EEA878E596C80258FE3BDA57CEF40C8D7F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m3FC15B40E747AA6A9F2AB10A00C46ABE84393637_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Path_Draw_mAE9CA81D5ED87ECC9C1213EFCA01639CF0AE2B32_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___linearWPIndex = (-1);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (1.0f), (1.0f), (0.699999988f), NULL);
		__this->___gizmoColor = L_0;
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		int32_t L_1 = ___0_type;
		__this->___type = L_1;
		int32_t L_2 = ___2_subdivisionsXSegment;
		__this->___subdivisionsXSegment = L_2;
		bool L_3;
		L_3 = Nullable_1_get_HasValue_mFAF0B4EEA878E596C80258FE3BDA57CEF40C8D7F_inline((&___3_gizmoColor), Nullable_1_get_HasValue_mFAF0B4EEA878E596C80258FE3BDA57CEF40C8D7F_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_0050;
		}
	}
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4;
		L_4 = Nullable_1_get_Value_m3FC15B40E747AA6A9F2AB10A00C46ABE84393637((&___3_gizmoColor), Nullable_1_get_Value_m3FC15B40E747AA6A9F2AB10A00C46ABE84393637_RuntimeMethod_var);
		__this->___gizmoColor = L_4;
	}

IL_0050:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_5 = ___1_waypoints;
		Path_AssignWaypoints_mF34F707A39321C2912B6C7E4D23DAEEEEF61D2F8(__this, L_5, (bool)1, NULL);
		int32_t L_6 = ___0_type;
		Path_AssignDecoder_mD3A97C75986B01E822BF9726461B65DE77BC0B98(__this, L_6, NULL);
		il2cpp_codegen_runtime_class_init_inline(DOTween_t96369E1D40ABE93A56308F57DEA6B04219C66D13_il2cpp_TypeInfo_var);
		bool L_7 = ((DOTween_t96369E1D40ABE93A56308F57DEA6B04219C66D13_StaticFields*)il2cpp_codegen_static_fields_for(DOTween_t96369E1D40ABE93A56308F57DEA6B04219C66D13_il2cpp_TypeInfo_var))->___isUnityEditor;
		if (!L_7)
		{
			goto IL_007c;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(DOTween_t96369E1D40ABE93A56308F57DEA6B04219C66D13_il2cpp_TypeInfo_var);
		List_1_t6EF58ECBFCFA6FA99AC1281CE3A14BB083B08524* L_8 = ((DOTween_t96369E1D40ABE93A56308F57DEA6B04219C66D13_StaticFields*)il2cpp_codegen_static_fields_for(DOTween_t96369E1D40ABE93A56308F57DEA6B04219C66D13_il2cpp_TypeInfo_var))->___GizmosDelegates;
		TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* L_9 = (TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24*)il2cpp_codegen_object_new(TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24_il2cpp_TypeInfo_var);
		TweenCallback__ctor_m68CC9304423CBDE43001F9B1413B5DAAF70DB621(L_9, __this, (intptr_t)((void*)Path_Draw_mAE9CA81D5ED87ECC9C1213EFCA01639CF0AE2B32_RuntimeMethod_var), NULL);
		NullCheck(L_8);
		List_1_Add_mB47015F4136FF8033380BC717C0BE24322C279CD_inline(L_8, L_9, List_1_Add_mB47015F4136FF8033380BC717C0BE24322C279CD_RuntimeMethod_var);
	}

IL_007c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Path_FinalizePath_m2D9A9AE99327DBCDF8EDBAE55E149ED1F4BD3BB7 (Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* __this, bool ___0_isClosedPath, int32_t ___1_lockPositionAxes, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_currTargetVal, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	int32_t V_3 = 0;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
	memset((&V_4), 0, sizeof(V_4));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B4_0 = NULL;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B3_0 = NULL;
	float G_B5_0 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B5_1 = NULL;
	float G_B7_0 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B7_1 = NULL;
	float G_B6_0 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B6_1 = NULL;
	float G_B8_0 = 0.0f;
	float G_B8_1 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B8_2 = NULL;
	float G_B10_0 = 0.0f;
	float G_B10_1 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B10_2 = NULL;
	float G_B9_0 = 0.0f;
	float G_B9_1 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B9_2 = NULL;
	float G_B11_0 = 0.0f;
	float G_B11_1 = 0.0f;
	float G_B11_2 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* G_B11_3 = NULL;
	{
		int32_t L_0 = ___1_lockPositionAxes;
		if (!L_0)
		{
			goto IL_0090;
		}
	}
	{
		int32_t L_1 = ___1_lockPositionAxes;
		V_0 = (bool)((((int32_t)((int32_t)((int32_t)L_1&2))) == ((int32_t)2))? 1 : 0);
		int32_t L_2 = ___1_lockPositionAxes;
		V_1 = (bool)((((int32_t)((int32_t)((int32_t)L_2&4))) == ((int32_t)4))? 1 : 0);
		int32_t L_3 = ___1_lockPositionAxes;
		V_2 = (bool)((((int32_t)((int32_t)((int32_t)L_3&8))) == ((int32_t)8))? 1 : 0);
		V_3 = 0;
		goto IL_0085;
	}

IL_001f:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = __this->___wps;
		int32_t L_5 = V_3;
		NullCheck(L_4);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5))));
		V_4 = L_6;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_7 = __this->___wps;
		int32_t L_8 = V_3;
		NullCheck(L_7);
		bool L_9 = V_0;
		if (L_9)
		{
			G_B4_0 = ((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8)));
			goto IL_004a;
		}
		G_B3_0 = ((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8)));
	}
	{
		float L_10 = (&V_4)->___x;
		G_B5_0 = L_10;
		G_B5_1 = G_B3_0;
		goto IL_0051;
	}

IL_004a:
	{
		float L_11 = (&___2_currTargetVal)->___x;
		G_B5_0 = L_11;
		G_B5_1 = G_B4_0;
	}

IL_0051:
	{
		bool L_12 = V_1;
		if (L_12)
		{
			G_B7_0 = G_B5_0;
			G_B7_1 = G_B5_1;
			goto IL_005d;
		}
		G_B6_0 = G_B5_0;
		G_B6_1 = G_B5_1;
	}
	{
		float L_13 = (&V_4)->___y;
		G_B8_0 = L_13;
		G_B8_1 = G_B6_0;
		G_B8_2 = G_B6_1;
		goto IL_0064;
	}

IL_005d:
	{
		float L_14 = (&___2_currTargetVal)->___y;
		G_B8_0 = L_14;
		G_B8_1 = G_B7_0;
		G_B8_2 = G_B7_1;
	}

IL_0064:
	{
		bool L_15 = V_2;
		if (L_15)
		{
			G_B10_0 = G_B8_0;
			G_B10_1 = G_B8_1;
			G_B10_2 = G_B8_2;
			goto IL_0070;
		}
		G_B9_0 = G_B8_0;
		G_B9_1 = G_B8_1;
		G_B9_2 = G_B8_2;
	}
	{
		float L_16 = (&V_4)->___z;
		G_B11_0 = L_16;
		G_B11_1 = G_B9_0;
		G_B11_2 = G_B9_1;
		G_B11_3 = G_B9_2;
		goto IL_0077;
	}

IL_0070:
	{
		float L_17 = (&___2_currTargetVal)->___z;
		G_B11_0 = L_17;
		G_B11_1 = G_B10_0;
		G_B11_2 = G_B10_1;
		G_B11_3 = G_B10_2;
	}

IL_0077:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
		memset((&L_18), 0, sizeof(L_18));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_18), G_B11_2, G_B11_1, G_B11_0, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)G_B11_3 = L_18;
		int32_t L_19 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_19, 1));
	}

IL_0085:
	{
		int32_t L_20 = V_3;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_21 = __this->___wps;
		NullCheck(L_21);
		if ((((int32_t)L_20) < ((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length)))))
		{
			goto IL_001f;
		}
	}

IL_0090:
	{
		ABSPathDecoder_t6B479550CEF6C183ACCA13F11E29E019270AB61C* L_22 = __this->____decoder;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_23 = __this->___wps;
		bool L_24 = ___0_isClosedPath;
		NullCheck(L_22);
		VirtualActionInvoker3< Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3*, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*, bool >::Invoke(4, L_22, __this, L_23, L_24);
		__this->___isFinalized = (bool)1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Path_GetPoint_m6D04BA28C0F375D3030DD2714E2295A2A656AFE1 (Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* __this, float ___0_perc, bool ___1_convertToConstantPerc, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___1_convertToConstantPerc;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		float L_1 = ___0_perc;
		float L_2;
		L_2 = Path_ConvertToConstantPathPerc_m946321C867B331E56BFBF358F57391804611B570(__this, L_1, NULL);
		___0_perc = L_2;
	}

IL_000c:
	{
		ABSPathDecoder_t6B479550CEF6C183ACCA13F11E29E019270AB61C* L_3 = __this->____decoder;
		float L_4 = ___0_perc;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_5 = __this->___wps;
		ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* L_6 = __this->___controlPoints;
		NullCheck(L_3);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
		L_7 = VirtualFuncInvoker4< Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, float, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*, Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3*, ControlPointU5BU5D_t52F9D1EC70E441ED3915E30FFB75F9B95AD56C59* >::Invoke(5, L_3, L_4, L_5, __this, L_6);
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Path_ConvertToConstantPathPerc_m946321C867B331E56BFBF358F57391804611B570 (Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* __this, float ___0_perc, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	{
		int32_t L_0 = __this->___type;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		float L_1 = ___0_perc;
		return L_1;
	}

IL_000a:
	{
		float L_2 = ___0_perc;
		if ((!(((float)L_2) > ((float)(0.0f)))))
		{
			goto IL_00ab;
		}
	}
	{
		float L_3 = ___0_perc;
		if ((!(((float)L_3) < ((float)(1.0f)))))
		{
			goto IL_00ab;
		}
	}
	{
		float L_4 = __this->___length;
		float L_5 = ___0_perc;
		V_0 = ((float)il2cpp_codegen_multiply(L_4, L_5));
		V_1 = (0.0f);
		V_2 = (0.0f);
		V_3 = (0.0f);
		V_4 = (0.0f);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_6 = __this->___lengthsTable;
		NullCheck(L_6);
		V_5 = ((int32_t)(((RuntimeArray*)L_6)->max_length));
		V_6 = 0;
		goto IL_0095;
	}

IL_0051:
	{
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_7 = __this->___lengthsTable;
		int32_t L_8 = V_6;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		float L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		float L_11 = V_0;
		if ((!(((float)L_10) > ((float)L_11))))
		{
			goto IL_0085;
		}
	}
	{
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_12 = __this->___timesTable;
		int32_t L_13 = V_6;
		NullCheck(L_12);
		int32_t L_14 = L_13;
		float L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		V_3 = L_15;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_16 = __this->___lengthsTable;
		int32_t L_17 = V_6;
		NullCheck(L_16);
		int32_t L_18 = L_17;
		float L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		V_4 = L_19;
		int32_t L_20 = V_6;
		if ((((int32_t)L_20) <= ((int32_t)0)))
		{
			goto IL_009b;
		}
	}
	{
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_21 = __this->___lengthsTable;
		int32_t L_22 = V_6;
		NullCheck(L_21);
		int32_t L_23 = ((int32_t)il2cpp_codegen_subtract(L_22, 1));
		float L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		V_2 = L_24;
		goto IL_009b;
	}

IL_0085:
	{
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_25 = __this->___timesTable;
		int32_t L_26 = V_6;
		NullCheck(L_25);
		int32_t L_27 = L_26;
		float L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		V_1 = L_28;
		int32_t L_29 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add(L_29, 1));
	}

IL_0095:
	{
		int32_t L_30 = V_6;
		int32_t L_31 = V_5;
		if ((((int32_t)L_30) < ((int32_t)L_31)))
		{
			goto IL_0051;
		}
	}

IL_009b:
	{
		float L_32 = V_1;
		float L_33 = V_0;
		float L_34 = V_2;
		float L_35 = V_4;
		float L_36 = V_2;
		float L_37 = V_3;
		float L_38 = V_1;
		___0_perc = ((float)il2cpp_codegen_add(L_32, ((float)il2cpp_codegen_multiply(((float)(((float)il2cpp_codegen_subtract(L_33, L_34))/((float)il2cpp_codegen_subtract(L_35, L_36)))), ((float)il2cpp_codegen_subtract(L_37, L_38))))));
	}

IL_00ab:
	{
		float L_39 = ___0_perc;
		if ((!(((float)L_39) > ((float)(1.0f)))))
		{
			goto IL_00bc;
		}
	}
	{
		___0_perc = (1.0f);
		goto IL_00cb;
	}

IL_00bc:
	{
		float L_40 = ___0_perc;
		if ((!(((float)L_40) < ((float)(0.0f)))))
		{
			goto IL_00cb;
		}
	}
	{
		___0_perc = (0.0f);
	}

IL_00cb:
	{
		float L_41 = ___0_perc;
		return L_41;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Path_GetWaypointIndexFromPerc_m3C41176271872EA1D2B5AE1C18EFAAE729CB2C00 (Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* __this, float ___0_perc, bool ___1_isMovingForward, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		float L_0 = ___0_perc;
		if ((!(((float)L_0) >= ((float)(1.0f)))))
		{
			goto IL_0013;
		}
	}
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = __this->___wps;
		NullCheck(L_1);
		return ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_1)->max_length)), 1));
	}

IL_0013:
	{
		float L_2 = ___0_perc;
		if ((!(((float)L_2) <= ((float)(0.0f)))))
		{
			goto IL_001d;
		}
	}
	{
		return 0;
	}

IL_001d:
	{
		float L_3 = __this->___length;
		float L_4 = ___0_perc;
		V_0 = ((float)il2cpp_codegen_multiply(L_3, L_4));
		V_1 = (0.0f);
		V_2 = 0;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_5 = __this->___wpLengths;
		NullCheck(L_5);
		V_3 = ((int32_t)(((RuntimeArray*)L_5)->max_length));
		goto IL_005b;
	}

IL_0039:
	{
		float L_6 = V_1;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_7 = __this->___wpLengths;
		int32_t L_8 = V_2;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		float L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_1 = ((float)il2cpp_codegen_add(L_6, L_10));
		float L_11 = V_1;
		float L_12 = V_0;
		if ((((float)L_11) < ((float)L_12)))
		{
			goto IL_0057;
		}
	}
	{
		float L_13 = V_1;
		float L_14 = V_0;
		if ((!(((float)L_13) > ((float)L_14))))
		{
			goto IL_0055;
		}
	}
	{
		bool L_15 = ___1_isMovingForward;
		if (L_15)
		{
			goto IL_0051;
		}
	}
	{
		int32_t L_16 = V_2;
		return L_16;
	}

IL_0051:
	{
		int32_t L_17 = V_2;
		return ((int32_t)il2cpp_codegen_subtract(L_17, 1));
	}

IL_0055:
	{
		int32_t L_18 = V_2;
		return L_18;
	}

IL_0057:
	{
		int32_t L_19 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_19, 1));
	}

IL_005b:
	{
		int32_t L_20 = V_2;
		int32_t L_21 = V_3;
		if ((((int32_t)L_20) < ((int32_t)L_21)))
		{
			goto IL_0039;
		}
	}
	{
		return 0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Path_RefreshNonLinearDrawWps_m80E683DA112432AAE39D0E8C3F2C8B41CBB60285 (Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* ___0_p, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	float V_3 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
	memset((&V_4), 0, sizeof(V_4));
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_0 = ___0_p;
		NullCheck(L_0);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = L_0->___wps;
		NullCheck(L_1);
		V_0 = ((int32_t)(((RuntimeArray*)L_1)->max_length));
		int32_t L_2 = V_0;
		V_1 = ((int32_t)il2cpp_codegen_multiply(L_2, ((int32_t)10)));
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_3 = ___0_p;
		NullCheck(L_3);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = L_3->___nonLinearDrawWps;
		if (!L_4)
		{
			goto IL_0023;
		}
	}
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_5 = ___0_p;
		NullCheck(L_5);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = L_5->___nonLinearDrawWps;
		NullCheck(L_6);
		int32_t L_7 = V_1;
		if ((((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))) == ((int32_t)((int32_t)il2cpp_codegen_add(L_7, 1)))))
		{
			goto IL_0031;
		}
	}

IL_0023:
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_8 = ___0_p;
		int32_t L_9 = V_1;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_10 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add(L_9, 1)));
		NullCheck(L_8);
		L_8->___nonLinearDrawWps = L_10;
		Il2CppCodeGenWriteBarrier((void**)(&L_8->___nonLinearDrawWps), (void*)L_10);
	}

IL_0031:
	{
		V_2 = 0;
		goto IL_005c;
	}

IL_0035:
	{
		int32_t L_11 = V_2;
		int32_t L_12 = V_1;
		V_3 = ((float)(((float)L_11)/((float)L_12)));
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_13 = ___0_p;
		float L_14 = V_3;
		NullCheck(L_13);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
		L_15 = Path_GetPoint_m6D04BA28C0F375D3030DD2714E2295A2A656AFE1(L_13, L_14, (bool)0, NULL);
		V_4 = L_15;
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_16 = ___0_p;
		NullCheck(L_16);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_17 = L_16->___nonLinearDrawWps;
		int32_t L_18 = V_2;
		NullCheck(L_17);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_4;
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18))) = L_19;
		int32_t L_20 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_20, 1));
	}

IL_005c:
	{
		int32_t L_21 = V_2;
		int32_t L_22 = V_1;
		if ((((int32_t)L_21) <= ((int32_t)L_22)))
		{
			goto IL_0035;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Path_Destroy_mB5139AE354F434F76149B4672ACE7B835FBE029C (Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DOTween_t96369E1D40ABE93A56308F57DEA6B04219C66D13_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_mAEF18DA4F9F63E94921CBCEB0E5ED1E2DF523F6A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Path_Draw_mAE9CA81D5ED87ECC9C1213EFCA01639CF0AE2B32_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* V_0 = NULL;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* V_1 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(DOTween_t96369E1D40ABE93A56308F57DEA6B04219C66D13_il2cpp_TypeInfo_var);
		bool L_0 = ((DOTween_t96369E1D40ABE93A56308F57DEA6B04219C66D13_StaticFields*)il2cpp_codegen_static_fields_for(DOTween_t96369E1D40ABE93A56308F57DEA6B04219C66D13_il2cpp_TypeInfo_var))->___isUnityEditor;
		if (!L_0)
		{
			goto IL_001e;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(DOTween_t96369E1D40ABE93A56308F57DEA6B04219C66D13_il2cpp_TypeInfo_var);
		List_1_t6EF58ECBFCFA6FA99AC1281CE3A14BB083B08524* L_1 = ((DOTween_t96369E1D40ABE93A56308F57DEA6B04219C66D13_StaticFields*)il2cpp_codegen_static_fields_for(DOTween_t96369E1D40ABE93A56308F57DEA6B04219C66D13_il2cpp_TypeInfo_var))->___GizmosDelegates;
		TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24* L_2 = (TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24*)il2cpp_codegen_object_new(TweenCallback_t7C8B8A38E7B30905FF1B83C943256EF23617BB24_il2cpp_TypeInfo_var);
		TweenCallback__ctor_m68CC9304423CBDE43001F9B1413B5DAAF70DB621(L_2, __this, (intptr_t)((void*)Path_Draw_mAE9CA81D5ED87ECC9C1213EFCA01639CF0AE2B32_RuntimeMethod_var), NULL);
		NullCheck(L_1);
		bool L_3;
		L_3 = List_1_Remove_mAEF18DA4F9F63E94921CBCEB0E5ED1E2DF523F6A(L_1, L_2, List_1_Remove_mAEF18DA4F9F63E94921CBCEB0E5ED1E2DF523F6A_RuntimeMethod_var);
	}

IL_001e:
	{
		__this->___wps = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___wps), (void*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)NULL);
		V_0 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)NULL;
		__this->___lengthsTable = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___lengthsTable), (void*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)NULL);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_4 = V_0;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_5 = L_4;
		V_1 = L_5;
		__this->___timesTable = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___timesTable), (void*)L_5);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_6 = V_1;
		__this->___wpLengths = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___wpLengths), (void*)L_6);
		__this->___nonLinearDrawWps = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___nonLinearDrawWps), (void*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)NULL);
		__this->___isFinalized = (bool)0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Path_AssignWaypoints_mF34F707A39321C2912B6C7E4D23DAEEEEF61D2F8 (Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* __this, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_newWps, bool ___1_cloneWps, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		bool L_0 = ___1_cloneWps;
		if (!L_0)
		{
			goto IL_003d;
		}
	}
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = ___0_newWps;
		NullCheck(L_1);
		V_0 = ((int32_t)(((RuntimeArray*)L_1)->max_length));
		int32_t L_2 = V_0;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)L_2);
		__this->___wps = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___wps), (void*)L_3);
		V_1 = 0;
		goto IL_0038;
	}

IL_0017:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = __this->___wps;
		int32_t L_5 = V_1;
		NullCheck(L_4);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = ___0_newWps;
		int32_t L_7 = V_1;
		NullCheck(L_6);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7))));
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5))) = L_8;
		int32_t L_9 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1));
	}

IL_0038:
	{
		int32_t L_10 = V_1;
		int32_t L_11 = V_0;
		if ((((int32_t)L_10) < ((int32_t)L_11)))
		{
			goto IL_0017;
		}
	}
	{
		return;
	}

IL_003d:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_12 = ___0_newWps;
		__this->___wps = L_12;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___wps), (void*)L_12);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Path_AssignDecoder_mD3A97C75986B01E822BF9726461B65DE77BC0B98 (Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* __this, int32_t ___0_pathType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CatmullRomDecoder_tBC93937ED94DB6355B974915EE9885854F1A5EB0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinearDecoder_tC7C53176BBF58227DC1855AFDBA3FAFF19860B15_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___0_pathType;
		__this->___type = L_0;
		int32_t L_1 = ___0_pathType;
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((!(((uint32_t)L_2) == ((uint32_t)0))))
		{
			goto IL_002a;
		}
	}
	{
		LinearDecoder_tC7C53176BBF58227DC1855AFDBA3FAFF19860B15* L_3 = ((Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3_StaticFields*)il2cpp_codegen_static_fields_for(Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3_il2cpp_TypeInfo_var))->____linearDecoder;
		if (L_3)
		{
			goto IL_001e;
		}
	}
	{
		LinearDecoder_tC7C53176BBF58227DC1855AFDBA3FAFF19860B15* L_4 = (LinearDecoder_tC7C53176BBF58227DC1855AFDBA3FAFF19860B15*)il2cpp_codegen_object_new(LinearDecoder_tC7C53176BBF58227DC1855AFDBA3FAFF19860B15_il2cpp_TypeInfo_var);
		LinearDecoder__ctor_mD23879EA491AC8A5105D0FC69F6D16BDA0998CA5(L_4, NULL);
		((Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3_StaticFields*)il2cpp_codegen_static_fields_for(Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3_il2cpp_TypeInfo_var))->____linearDecoder = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&((Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3_StaticFields*)il2cpp_codegen_static_fields_for(Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3_il2cpp_TypeInfo_var))->____linearDecoder), (void*)L_4);
	}

IL_001e:
	{
		LinearDecoder_tC7C53176BBF58227DC1855AFDBA3FAFF19860B15* L_5 = ((Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3_StaticFields*)il2cpp_codegen_static_fields_for(Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3_il2cpp_TypeInfo_var))->____linearDecoder;
		__this->____decoder = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____decoder), (void*)L_5);
		return;
	}

IL_002a:
	{
		CatmullRomDecoder_tBC93937ED94DB6355B974915EE9885854F1A5EB0* L_6 = ((Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3_StaticFields*)il2cpp_codegen_static_fields_for(Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3_il2cpp_TypeInfo_var))->____catmullRomDecoder;
		if (L_6)
		{
			goto IL_003b;
		}
	}
	{
		CatmullRomDecoder_tBC93937ED94DB6355B974915EE9885854F1A5EB0* L_7 = (CatmullRomDecoder_tBC93937ED94DB6355B974915EE9885854F1A5EB0*)il2cpp_codegen_object_new(CatmullRomDecoder_tBC93937ED94DB6355B974915EE9885854F1A5EB0_il2cpp_TypeInfo_var);
		CatmullRomDecoder__ctor_m40C3B62E2B6753C8C604B192AE38CB0E00751B63(L_7, NULL);
		((Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3_StaticFields*)il2cpp_codegen_static_fields_for(Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3_il2cpp_TypeInfo_var))->____catmullRomDecoder = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&((Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3_StaticFields*)il2cpp_codegen_static_fields_for(Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3_il2cpp_TypeInfo_var))->____catmullRomDecoder), (void*)L_7);
	}

IL_003b:
	{
		CatmullRomDecoder_tBC93937ED94DB6355B974915EE9885854F1A5EB0* L_8 = ((Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3_StaticFields*)il2cpp_codegen_static_fields_for(Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3_il2cpp_TypeInfo_var))->____catmullRomDecoder;
		__this->____decoder = L_8;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____decoder), (void*)L_8);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Path_Draw_mAE9CA81D5ED87ECC9C1213EFCA01639CF0AE2B32 (Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* __this, const RuntimeMethod* method) 
{
	{
		Path_Draw_m1D276328F6B71518A310A8D1CCB4B29B5455E33C(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Path_Draw_m1D276328F6B71518A310A8D1CCB4B29B5455E33C (Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* ___0_p, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	int32_t V_1 = 0;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
	memset((&V_2), 0, sizeof(V_2));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
	memset((&V_3), 0, sizeof(V_3));
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
	memset((&V_8), 0, sizeof(V_8));
	int32_t V_9 = 0;
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_0 = ___0_p;
		NullCheck(L_0);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_1 = L_0->___timesTable;
		if (L_1)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_2 = ___0_p;
		NullCheck(L_2);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3 = L_2->___gizmoColor;
		V_0 = L_3;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_4 = (&V_0);
		float L_5 = L_4->___a;
		L_4->___a = ((float)il2cpp_codegen_multiply(L_5, (0.5f)));
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_6 = ___0_p;
		NullCheck(L_6);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7 = L_6->___gizmoColor;
		Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_7, NULL);
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_8 = ___0_p;
		NullCheck(L_8);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_9 = L_8->___wps;
		NullCheck(L_9);
		V_1 = ((int32_t)(((RuntimeArray*)L_9)->max_length));
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_10 = ___0_p;
		NullCheck(L_10);
		bool L_11 = L_10->____changed;
		if (L_11)
		{
			goto IL_004f;
		}
	}
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_12 = ___0_p;
		NullCheck(L_12);
		int32_t L_13 = L_12->___type;
		if (!L_13)
		{
			goto IL_0064;
		}
	}
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_14 = ___0_p;
		NullCheck(L_14);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_15 = L_14->___nonLinearDrawWps;
		if (L_15)
		{
			goto IL_0064;
		}
	}

IL_004f:
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_16 = ___0_p;
		NullCheck(L_16);
		L_16->____changed = (bool)0;
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_17 = ___0_p;
		NullCheck(L_17);
		int32_t L_18 = L_17->___type;
		if (!L_18)
		{
			goto IL_0064;
		}
	}
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_19 = ___0_p;
		Path_RefreshNonLinearDrawWps_m80E683DA112432AAE39D0E8C3F2C8B41CBB60285(L_19, NULL);
	}

IL_0064:
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_20 = ___0_p;
		NullCheck(L_20);
		int32_t L_21 = L_20->___type;
		V_9 = L_21;
		int32_t L_22 = V_9;
		if ((!(((uint32_t)L_22) == ((uint32_t)0))))
		{
			goto IL_00b1;
		}
	}
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_23 = ___0_p;
		NullCheck(L_23);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_24 = L_23->___wps;
		NullCheck(L_24);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_24)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
		V_3 = L_25;
		V_4 = 0;
		goto IL_00aa;
	}

IL_0088:
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_26 = ___0_p;
		NullCheck(L_26);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_27 = L_26->___wps;
		int32_t L_28 = V_4;
		NullCheck(L_27);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_27)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_28))));
		V_2 = L_29;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_2;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_3;
		Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_30, L_31, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_2;
		V_3 = L_32;
		int32_t L_33 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_33, 1));
	}

IL_00aa:
	{
		int32_t L_34 = V_4;
		int32_t L_35 = V_1;
		if ((((int32_t)L_34) < ((int32_t)L_35)))
		{
			goto IL_0088;
		}
	}
	{
		goto IL_00fa;
	}

IL_00b1:
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_36 = ___0_p;
		NullCheck(L_36);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_37 = L_36->___nonLinearDrawWps;
		NullCheck(L_37);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))));
		V_3 = L_38;
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_39 = ___0_p;
		NullCheck(L_39);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_40 = L_39->___nonLinearDrawWps;
		NullCheck(L_40);
		V_5 = ((int32_t)(((RuntimeArray*)L_40)->max_length));
		V_6 = 1;
		goto IL_00f4;
	}

IL_00d2:
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_41 = ___0_p;
		NullCheck(L_41);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_42 = L_41->___nonLinearDrawWps;
		int32_t L_43 = V_6;
		NullCheck(L_42);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_42)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_43))));
		V_2 = L_44;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = V_2;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_3;
		Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_45, L_46, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_2;
		V_3 = L_47;
		int32_t L_48 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add(L_48, 1));
	}

IL_00f4:
	{
		int32_t L_49 = V_6;
		int32_t L_50 = V_5;
		if ((((int32_t)L_49) < ((int32_t)L_50)))
		{
			goto IL_00d2;
		}
	}

IL_00fa:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_51 = V_0;
		Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_51, NULL);
		V_7 = 0;
		goto IL_0127;
	}

IL_0105:
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_52 = ___0_p;
		NullCheck(L_52);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_53 = L_52->___wps;
		int32_t L_54 = V_7;
		NullCheck(L_53);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((L_53)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_54))));
		Gizmos_DrawSphere_mC7B2862BBDB3141A63B83F0F1E56E30101D4F472(L_55, (0.075000003f), NULL);
		int32_t L_56 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add(L_56, 1));
	}

IL_0127:
	{
		int32_t L_57 = V_7;
		int32_t L_58 = V_1;
		if ((((int32_t)L_57) < ((int32_t)L_58)))
		{
			goto IL_0105;
		}
	}
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_59 = ___0_p;
		NullCheck(L_59);
		Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_60 = (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE*)(&L_59->___lookAtPosition);
		bool L_61;
		L_61 = Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_inline(L_60, Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_RuntimeMethod_var);
		if (!L_61)
		{
			goto IL_015f;
		}
	}
	{
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_62 = ___0_p;
		NullCheck(L_62);
		Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* L_63 = (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE*)(&L_62->___lookAtPosition);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64;
		L_64 = Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792(L_63, Nullable_1_get_Value_m6A74FA440FE386A9905C61B41B5C261CD9DC4792_RuntimeMethod_var);
		V_8 = L_64;
		Path_t6EC35555EF601CAFED947AC467DEBA7C1496A0C3* L_65 = ___0_p;
		NullCheck(L_65);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = L_65->___targetPosition;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67 = V_8;
		Gizmos_DrawLine_mB139054F55D615637A39A3127AADB16043387F8A(L_66, L_67, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = V_8;
		Gizmos_DrawWireSphere_m12C01EC9334C32425074A214C5B876271B3DDBA1(L_68, (0.075000003f), NULL);
	}

IL_015f:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_op_Addition_m471A0C9B30316933F8CE430F17A7F8806ECA3EB9_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_a, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_b, const RuntimeMethod* method) 
{
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_10 = ___1_b;
		float L_11 = L_10.___z;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_12 = ___0_a;
		float L_13 = L_12.___w;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_14 = ___1_b;
		float L_15 = L_14.___w;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_16;
		memset((&L_16), 0, sizeof(L_16));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_16), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), ((float)il2cpp_codegen_add(L_13, L_15)), NULL);
		V_0 = L_16;
		goto IL_003d;
	}

IL_003d:
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_17 = V_0;
		return L_17;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		float L_2 = ___2_z;
		__this->___z = L_2;
		float L_3 = ___3_w;
		__this->___w = L_3;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_op_Subtraction_mD14864BB81AC08F643D2B82B41B3577012410ED9_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_a, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_b, const RuntimeMethod* method) 
{
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_10 = ___1_b;
		float L_11 = L_10.___z;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_12 = ___0_a;
		float L_13 = L_12.___w;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_14 = ___1_b;
		float L_15 = L_14.___w;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_16;
		memset((&L_16), 0, sizeof(L_16));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_16), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), ((float)il2cpp_codegen_subtract(L_13, L_15)), NULL);
		V_0 = L_16;
		goto IL_003d;
	}

IL_003d:
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_17 = V_0;
		return L_17;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector4_get_magnitude_m97A83FC484190F07D8017F4BD10E3C81478E0D20_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0 = (*(Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)__this);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_1 = (*(Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)__this);
		float L_2;
		L_2 = Vector4_Dot_m40A3B2E258E53E4847583474E40AC29F68AF8BA3_inline(L_0, L_1, NULL);
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_3;
		L_3 = sqrt(((double)L_2));
		V_0 = ((float)L_3);
		goto IL_001c;
	}

IL_001c:
	{
		float L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_op_Multiply_m02FE150FD7366546FC19A36B6928512376BF64E8_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_a, float ___1_d, const RuntimeMethod* method) 
{
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0 = ___0_a;
		float L_1 = L_0.___x;
		float L_2 = ___1_d;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_3 = ___0_a;
		float L_4 = L_3.___y;
		float L_5 = ___1_d;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_6 = ___0_a;
		float L_7 = L_6.___z;
		float L_8 = ___1_d;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_9 = ___0_a;
		float L_10 = L_9.___w;
		float L_11 = ___1_d;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_12;
		memset((&L_12), 0, sizeof(L_12));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_12), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), ((float)il2cpp_codegen_multiply(L_10, L_11)), NULL);
		V_0 = L_12;
		goto IL_0029;
	}

IL_0029:
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_13 = V_0;
		return L_13;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_op_Addition_mA7A51CACA49ED8D23D3D9CA3A0092D32F657E053_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_a, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_b, const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_a;
		float L_1 = L_0.___r;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = ___1_b;
		float L_3 = L_2.___r;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = ___0_a;
		float L_5 = L_4.___g;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = ___1_b;
		float L_7 = L_6.___g;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8 = ___0_a;
		float L_9 = L_8.___b;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_10 = ___1_b;
		float L_11 = L_10.___b;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_12 = ___0_a;
		float L_13 = L_12.___a;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_14 = ___1_b;
		float L_15 = L_14.___a;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_16;
		memset((&L_16), 0, sizeof(L_16));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_16), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), ((float)il2cpp_codegen_add(L_13, L_15)), NULL);
		V_0 = L_16;
		goto IL_003d;
	}

IL_003d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_17 = V_0;
		return L_17;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_op_Subtraction_mF003448D819F2A41405BB6D85F1563CDA900B07F_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_a, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_b, const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_a;
		float L_1 = L_0.___r;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = ___1_b;
		float L_3 = L_2.___r;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = ___0_a;
		float L_5 = L_4.___g;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = ___1_b;
		float L_7 = L_6.___g;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8 = ___0_a;
		float L_9 = L_8.___b;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_10 = ___1_b;
		float L_11 = L_10.___b;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_12 = ___0_a;
		float L_13 = L_12.___a;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_14 = ___1_b;
		float L_15 = L_14.___a;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_16;
		memset((&L_16), 0, sizeof(L_16));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_16), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), ((float)il2cpp_codegen_subtract(L_13, L_15)), NULL);
		V_0 = L_16;
		goto IL_003d;
	}

IL_003d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_17 = V_0;
		return L_17;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_op_Multiply_m379B20A820266ACF82A21425B9CAE8DCD773CFBB_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_a, float ___1_b, const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_a;
		float L_1 = L_0.___r;
		float L_2 = ___1_b;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3 = ___0_a;
		float L_4 = L_3.___g;
		float L_5 = ___1_b;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = ___0_a;
		float L_7 = L_6.___b;
		float L_8 = ___1_b;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_9 = ___0_a;
		float L_10 = L_9.___a;
		float L_11 = ___1_b;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_12;
		memset((&L_12), 0, sizeof(L_12));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_12), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), ((float)il2cpp_codegen_multiply(L_10, L_11)), NULL);
		V_0 = L_12;
		goto IL_0029;
	}

IL_0029:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_13 = V_0;
		return L_13;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float EaseFunction_Invoke_mC30ABF785F84A8769541950EDC3C2CB0B8F6FB8D_inline (EaseFunction_t0F945D9D726B0915C5FBF30862E987EC3AC12A04* __this, float ___0_time, float ___1_duration, float ___2_overshootOrAmplitude, float ___3_period, const RuntimeMethod* method) 
{
	typedef float (*FunctionPointerType) (RuntimeObject*, float, float, float, float, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_time, ___1_duration, ___2_overshootOrAmplitude, ___3_period, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		float L_2 = ___2_z;
		__this->___z = L_2;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_right_m99043ED6B3D5AEA5033313FE3DA9571F39D1B280_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___rightVector;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
		float L_11 = L_10.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
		memset((&L_12), 0, sizeof(L_12));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), NULL);
		V_0 = L_12;
		goto IL_0030;
	}

IL_0030:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
		return L_13;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_v;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_v;
		float L_3 = L_2.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
		memset((&L_4), 0, sizeof(L_4));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4), L_1, L_3, NULL);
		V_0 = L_4;
		goto IL_0015;
	}

IL_0015:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = V_0;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Angle_mD94AAEA690169FE5882D60F8489C8BF63300C221_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_from, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_to, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	bool V_2 = false;
	float V_3 = 0.0f;
	{
		float L_0;
		L_0 = Vector2_get_sqrMagnitude_mA16336720C14EEF8BA9B55AE33B98C9EE2082BDC_inline((&___0_from), NULL);
		float L_1;
		L_1 = Vector2_get_sqrMagnitude_mA16336720C14EEF8BA9B55AE33B98C9EE2082BDC_inline((&___1_to), NULL);
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_2;
		L_2 = sqrt(((double)((float)il2cpp_codegen_multiply(L_0, L_1))));
		V_0 = ((float)L_2);
		float L_3 = V_0;
		V_2 = (bool)((((float)L_3) < ((float)(1.0E-15f)))? 1 : 0);
		bool L_4 = V_2;
		if (!L_4)
		{
			goto IL_002c;
		}
	}
	{
		V_3 = (0.0f);
		goto IL_0056;
	}

IL_002c:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = ___0_from;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_to;
		float L_7;
		L_7 = Vector2_Dot_mC1E68FDB4FB462A279A303C043B8FD0AC11C8458_inline(L_5, L_6, NULL);
		float L_8 = V_0;
		float L_9;
		L_9 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(((float)(L_7/L_8)), (-1.0f), (1.0f), NULL);
		V_1 = L_9;
		float L_10 = V_1;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_11;
		L_11 = acos(((double)L_10));
		V_3 = ((float)il2cpp_codegen_multiply(((float)L_11), (57.2957802f)));
		goto IL_0056;
	}

IL_0056:
	{
		float L_12 = V_3;
		return L_12;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_v;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_v;
		float L_3 = L_2.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
		memset((&L_4), 0, sizeof(L_4));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), L_1, L_3, (0.0f), NULL);
		V_0 = L_4;
		goto IL_001a;
	}

IL_001a:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Cross_mF93A280558BCE756D13B6CC5DCD7DE8A43148987_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
		float L_1 = L_0.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs;
		float L_3 = L_2.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs;
		float L_5 = L_4.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs;
		float L_7 = L_6.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs;
		float L_9 = L_8.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs;
		float L_11 = L_10.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___0_lhs;
		float L_13 = L_12.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___1_rhs;
		float L_15 = L_14.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = ___0_lhs;
		float L_17 = L_16.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___1_rhs;
		float L_19 = L_18.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = ___0_lhs;
		float L_21 = L_20.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___1_rhs;
		float L_23 = L_22.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
		memset((&L_24), 0, sizeof(L_24));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_24), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_9, L_11)), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_17, L_19)), ((float)il2cpp_codegen_multiply(L_21, L_23)))), NULL);
		V_0 = L_24;
		goto IL_005a;
	}

IL_005a:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0;
		return L_25;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
		float L_11 = L_10.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
		memset((&L_12), 0, sizeof(L_12));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), NULL);
		V_0 = L_12;
		goto IL_0030;
	}

IL_0030:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
		return L_13;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m5450829F333BD2A88AF9A592C4EE331661225915_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_a;
		float L_3 = L_2.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
		float L_5 = L_4.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
		memset((&L_6), 0, sizeof(L_6));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), ((-L_1)), ((-L_3)), ((-L_5)), NULL);
		V_0 = L_6;
		goto IL_001e;
	}

IL_001e:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
		return L_7;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m7F3B0FA9256CE368D7636558EFEFC4AB0E1A0F41_inline (float ___0_d, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_a, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___1_a;
		float L_1 = L_0.___x;
		float L_2 = ___0_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___1_a;
		float L_4 = L_3.___y;
		float L_5 = ___0_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_a;
		float L_7 = L_6.___z;
		float L_8 = ___0_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
		memset((&L_9), 0, sizeof(L_9));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), NULL);
		V_0 = L_9;
		goto IL_0021;
	}

IL_0021:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
		return L_10;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		float L_2 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
		float L_4 = L_3.___y;
		float L_5 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
		float L_7 = L_6.___z;
		float L_8 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
		memset((&L_9), 0, sizeof(L_9));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), NULL);
		V_0 = L_9;
		goto IL_0021;
	}

IL_0021:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
		return L_10;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
		float L_3 = L_2.___x;
		V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
		float L_7 = L_6.___y;
		V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
		float L_11 = L_10.___z;
		V_2 = ((float)il2cpp_codegen_subtract(L_9, L_11));
		float L_12 = V_0;
		float L_13 = V_0;
		float L_14 = V_1;
		float L_15 = V_1;
		float L_16 = V_2;
		float L_17 = V_2;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_18;
		L_18 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_12, L_13)), ((float)il2cpp_codegen_multiply(L_14, L_15)))), ((float)il2cpp_codegen_multiply(L_16, L_17))))));
		V_3 = ((float)L_18);
		goto IL_0040;
	}

IL_0040:
	{
		float L_19 = V_3;
		return L_19;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_r;
		__this->___r = L_0;
		float L_1 = ___1_g;
		__this->___g = L_1;
		float L_2 = ___2_b;
		__this->___b = L_2;
		float L_3 = ___3_a;
		__this->___a = L_3;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 DOGetter_1_Invoke_m1DA7F4565AC91CD75B46CA73C3D72341775D7022_gshared_inline (DOGetter_1_t7663EC1A34326612C559E1AC30ED719944D21731* __this, const RuntimeMethod* method) 
{
	typedef Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DOSetter_1_Invoke_m33A2F9544086079EB900BD071BE919753ACC403D_gshared_inline (DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_pNewValue, const RuntimeMethod* method) 
{
	typedef void (*FunctionPointerType) (RuntimeObject*, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, const RuntimeMethod*);
	((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_pNewValue, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F DOGetter_1_Invoke_mE0B96F6D1891DC05F67017198282435F9335093F_gshared_inline (DOGetter_1_t4DFFF7454A1BCD259676FED36CCF2114E34B5B95* __this, const RuntimeMethod* method) 
{
	typedef Color_tD001788D726C3A7F1379BEED0260B9591F440C1F (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DOSetter_1_Invoke_m63129980DAEA186348F2215959CD7B12E804FB5D_gshared_inline (DOSetter_1_t5E2B8A5C7040616545D7D029D20C4BF5F3E6DA89* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_pNewValue, const RuntimeMethod* method) 
{
	typedef void (*FunctionPointerType) (RuntimeObject*, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, const RuntimeMethod*);
	((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_pNewValue, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float DOGetter_1_Invoke_m2F5C065E2F5DDECAB3FD41881B295B9DC733EF52_gshared_inline (DOGetter_1_tE8B39477E96408653D0242624F4D7E48ABFD1B03* __this, const RuntimeMethod* method) 
{
	typedef float (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DOSetter_1_Invoke_m67A4785B13C5857025BC5310558493AAECD4D9E8_gshared_inline (DOSetter_1_t48D41DB8CE0BFC91A1844C4CC49A8A7222A69200* __this, float ___0_pNewValue, const RuntimeMethod* method) 
{
	typedef void (*FunctionPointerType) (RuntimeObject*, float, const RuntimeMethod*);
	((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_pNewValue, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int64_t DOGetter_1_Invoke_m6BC33F2D6B878DF9CD8D3DCA7D395A643D0D7AAD_gshared_inline (DOGetter_1_tB91953D825596DF9261D34075CD34AEBD9EBF7D2* __this, const RuntimeMethod* method) 
{
	typedef int64_t (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DOSetter_1_Invoke_m8BEF7B3002C77F2C5E6AA0DF206EBE332E090227_gshared_inline (DOSetter_1_t3D1FA50DC1B5C50FA55EFD9A39EECC7D2F841917* __this, int64_t ___0_pNewValue, const RuntimeMethod* method) 
{
	typedef void (*FunctionPointerType) (RuntimeObject*, int64_t, const RuntimeMethod*);
	((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_pNewValue, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mFAF0B4EEA878E596C80258FE3BDA57CEF40C8D7F_gshared_inline (Nullable_1_tEE83D90B507D40B6C58B5EEF5B9D44D377B44F11* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___hasValue;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) 
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = __this->____items;
		V_0 = L_1;
		int32_t L_2 = __this->____size;
		V_1 = L_2;
		int32_t L_3 = V_1;
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
		NullCheck(L_4);
		if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_5 = V_1;
		__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
		int32_t L_7 = V_1;
		RuntimeObject* L_8 = ___0_item;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
		return;
	}

IL_0034:
	{
		RuntimeObject* L_9 = ___0_item;
		List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m6B76086B0E863AB1D634FD03E30154F230070435_gshared_inline (Nullable_1_t9C51B084784B716FFF4ED4575C63CFD8A71A86FE* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___hasValue;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector4_Dot_m40A3B2E258E53E4847583474E40AC29F68AF8BA3_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_a, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_b, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_10 = ___1_b;
		float L_11 = L_10.___z;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_12 = ___0_a;
		float L_13 = L_12.___w;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_14 = ___1_b;
		float L_15 = L_14.___w;
		V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15))));
		goto IL_003b;
	}

IL_003b:
	{
		float L_16 = V_0;
		return L_16;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_sqrMagnitude_mA16336720C14EEF8BA9B55AE33B98C9EE2082BDC_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->___x;
		float L_1 = __this->___x;
		float L_2 = __this->___y;
		float L_3 = __this->___y;
		V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3))));
		goto IL_001f;
	}

IL_001f:
	{
		float L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Dot_mC1E68FDB4FB462A279A303C043B8FD0AC11C8458_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_lhs;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_rhs;
		float L_3 = L_2.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_lhs;
		float L_5 = L_4.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_rhs;
		float L_7 = L_6.___y;
		V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7))));
		goto IL_001f;
	}

IL_001f:
	{
		float L_8 = V_0;
		return L_8;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	float V_2 = 0.0f;
	{
		float L_0 = ___0_value;
		float L_1 = ___1_min;
		V_0 = (bool)((((float)L_0) < ((float)L_1))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_000e;
		}
	}
	{
		float L_3 = ___1_min;
		___0_value = L_3;
		goto IL_0019;
	}

IL_000e:
	{
		float L_4 = ___0_value;
		float L_5 = ___2_max;
		V_1 = (bool)((((float)L_4) > ((float)L_5))? 1 : 0);
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_0019;
		}
	}
	{
		float L_7 = ___2_max;
		___0_value = L_7;
	}

IL_0019:
	{
		float L_8 = ___0_value;
		V_2 = L_8;
		goto IL_001d;
	}

IL_001d:
	{
		float L_9 = V_2;
		return L_9;
	}
}
